v3.26.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Valuation allowance      
Provision for income taxes $ 8,772 $ 7,320  
Income taxes paid 5,500 $ 5,600  
Unrecognized tax benefits, excluding interest 108,400   $ 108,000
Long-term deferred tax assets      
Valuation allowance      
Unrecognized tax benefits, excluding interest 24,700   24,300
Long-term income taxes payable      
Valuation allowance      
Unrecognized tax benefits, excluding interest 1,000   1,000
National Tax Services | Foreign tax authority | Other assets      
Valuation allowance      
Unrecognized tax benefits, excluding interest $ 82,700   $ 82,700