v3.26.1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance $ 1,473,812 $ 1,427,603 $ 1,212,882 $ 1,150,931 $ 1,427,603 $ 1,150,931
Other comprehensive (loss) income before reclassifications:            
Total other comprehensive (loss) income, net of tax (712) (2,273) 6,285 2,713 (2,985) 8,998
Ending balance 1,530,766 1,473,812 1,293,951 1,212,882 1,530,766 1,293,951
Total            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance 2,075 4,348 (3,130) (5,843) 4,348 (5,843)
Other comprehensive (loss) income before reclassifications:            
Income tax effect — benefit (expense) 63   0   114 7
Net of tax (712)   6,285   (2,985) 8,998
Total other comprehensive (loss) income, net of tax (712) (2,273) 6,285 2,713    
Ending balance 1,363 2,075 3,155 (3,130) 1,363 3,155
AOCI, Accumulated Gain (Loss), Marketable And Non-Marketable Debt Securities, Available-for-Sale, Parent            
Other comprehensive (loss) income before reclassifications:            
Other comprehensive income before reclassifications (258)   1   (1,378) (28)
Marketable Investments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (1,677) (608) (723) (701) (608) (701)
Other comprehensive (loss) income before reclassifications:            
Other comprehensive income before reclassifications (258)   1   (1,378) (28)
Income tax effect — benefit (expense) 63   0   114 7
Net of tax (195)   1   (1,264) (21)
Total other comprehensive (loss) income, net of tax (195)   1   (1,264) (21)
Ending balance (1,872) (1,677) (722) (723) (1,872) (722)
Non-Marketable Investments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance 3,761 3,761 2,850 2,850 3,761 2,850
Other comprehensive (loss) income before reclassifications:            
Income tax effect — benefit (expense) 0   0   0 0
Net of tax 0   0   0 0
Total other comprehensive (loss) income, net of tax 0   0   0 0
Ending balance 3,761 3,761 2,850 2,850 3,761 2,850
Currency Translation Adjustments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (9) 1,195 (5,257) (7,992) 1,195 (7,992)
Other comprehensive (loss) income before reclassifications:            
Other comprehensive income before reclassifications (517)   6,284   (1,721) 9,019
Income tax effect — benefit (expense) 0   0   0 0
Net of tax (517)   6,284   (1,721) 9,019
Total other comprehensive (loss) income, net of tax (517)   6,284   (1,721) 9,019
Ending balance $ (526) $ (9) $ 1,027 $ (5,257) $ (526) $ 1,027