v3.24.2
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance $ 1,203,531 $ 1,178,944 $ 1,024,469 $ 998,858 $ 1,178,944 $ 998,858
Other comprehensive loss before reclassifications:            
Total other comprehensive (loss) income, net of tax (210) (1,687) 1,282 1,263 (1,897) 2,545
Ending balance 1,161,231 1,203,531 1,066,543 1,024,469 1,161,231 1,066,543
Marketable Investments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (392) (558) (2,640) (3,500) (558) (3,500)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 145   628   311 1,488
Foreign currency translation (losses) gains 0   0   0 0
Income tax effect — expense 0   0   0 0
Net of tax 145   628   311 1,488
Total other comprehensive (loss) income, net of tax 145   628   311 1,488
Ending balance (247) (392) (2,012) (2,640) (247) (2,012)
Non-Marketable Investments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 0 0 0 0 0 0
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 96   0   96 0
Foreign currency translation (losses) gains 0   0   0 0
Income tax effect — expense 0   0   0 0
Net of tax 96   0   96 0
Total other comprehensive (loss) income, net of tax 96   0   96 0
Ending balance 96 0 0 0 96 0
Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (4,446) (2,593) (4,221) (4,624) (2,593) (4,624)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 0   0   0 0
Foreign currency translation (losses) gains (451)   654   (2,308) 1,057
Income tax effect — expense 0   0   4 0
Net of tax (451)   654   (2,304) 1,057
Total other comprehensive (loss) income, net of tax (451)   654   (2,304) 1,057
Ending balance (4,897) (4,446) (3,567) (4,221) (4,897) (3,567)
Total            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (4,838) (3,151) (6,861) (8,124) (3,151) (8,124)
Other comprehensive loss before reclassifications:            
Other comprehensive income before reclassifications 241   628   407 1,488
Foreign currency translation (losses) gains (451)   654   (2,308) 1,057
Income tax effect — expense 0   0   4 0
Net of tax (210)   1,282   (1,897) 2,545
Total other comprehensive (loss) income, net of tax (210) (1,687) 1,282 1,263 (1,897) 2,545
Ending balance $ (5,048) $ (4,838) $ (5,579) $ (6,861) $ (5,048) $ (5,579)