v3.25.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance $ 1,212,882 $ 1,150,931 $ 1,203,531 $ 1,178,944 $ 1,150,931 $ 1,178,944
Other comprehensive loss before reclassifications:            
Total other comprehensive (loss) income, net of tax 6,285 2,713 (210) (1,687) 8,998 (1,897)
Ending balance 1,293,951 1,212,882 1,161,231 1,203,531 1,293,951 1,161,231
Marketable Investments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (723) (701) (392) (558) (701) (558)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 1   145   (28) 311
Foreign currency translation gains (losses) 0   0   0 0
Income tax effect — benefit (expense) 0   0   7 0
Net of tax 1   145   (21) 311
Total other comprehensive (loss) income, net of tax 1   145   (21) 311
Ending balance (722) (723) (247) (392) (722) (247)
Non-Marketable Investments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 2,850 2,850 0 0 2,850 0
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 0   96   0 96
Foreign currency translation gains (losses) 0   0   0 0
Income tax effect — benefit (expense) 0   0   0 0
Net of tax 0   96   0 96
Total other comprehensive (loss) income, net of tax 0   96   0 96
Ending balance 2,850 2,850 96 0 2,850 96
Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (5,257) (7,992) (4,446) (2,593) (7,992) (2,593)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 0   0   0 0
Foreign currency translation gains (losses) 6,284   (451)   9,019 (2,308)
Income tax effect — benefit (expense) 0   0   0 4
Net of tax 6,284   (451)   9,019 (2,304)
Total other comprehensive (loss) income, net of tax 6,284   (451)   9,019 (2,304)
Ending balance 1,027 (5,257) (4,897) (4,446) 1,027 (4,897)
Total            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (3,130) (5,843) (4,838) (3,151) (5,843) (3,151)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 1   241   (28) 407
Foreign currency translation gains (losses) 6,284   (451)   9,019 (2,308)
Income tax effect — benefit (expense) 0   0   7 4
Net of tax 6,285   (210)   8,998 (1,897)
Total other comprehensive (loss) income, net of tax 6,285 2,713 (210) (1,687) 8,998 (1,897)
Ending balance $ 3,155 $ (3,130) $ (5,048) $ (4,838) $ 3,155 $ (5,048)