v3.26.3
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance $ 1,530,766 $ 1,473,812 $ 1,427,603 $ 1,293,951 $ 1,212,882 $ 1,150,931 $ 1,427,603 $ 1,150,931
Other comprehensive loss before reclassifications:                
Total other comprehensive (loss) income, net of tax (1,326) (712) (2,273) (41) 6,285 2,713 (4,311) 8,957
Ending balance 1,583,509 1,530,766 1,473,812 1,358,696 1,293,951 1,212,882 1,583,509 1,358,696
Total                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance 1,363 2,075 4,348 3,155 (3,130) (5,843) 4,348 (5,843)
Other comprehensive loss before reclassifications:                
Income tax effect — benefit 295     40     409 47
Net of tax (1,326)     (41)     (4,311) 8,957
Total other comprehensive (loss) income, net of tax (1,326) (712) (2,273) (41) 6,285 2,713    
Ending balance 37 1,363 2,075 3,114 3,155 (3,130) 37 3,114
AOCI, Accumulated Gain (Loss), Marketable And Non-Marketable Debt Securities, Available-for-Sale, Parent                
Other comprehensive loss before reclassifications:                
Other comprehensive income before reclassifications (1,215)     (167)     (2,593) (195)
Marketable Investments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance (1,872)   (608) (722)   (701) (608) (701)
Other comprehensive loss before reclassifications:                
Other comprehensive income before reclassifications (1,215)     (167)     (2,593) (195)
Income tax effect — benefit 295     40     409 47
Net of tax (920)     (127)     (2,184) (148)
Total other comprehensive (loss) income, net of tax (920)     (127)     (2,184) (148)
Ending balance (2,792) (1,872)   (849) (722)   (2,792) (849)
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 before reclassifications:                
Income tax effect — benefit 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 (526)   $ 1,195 1,027   $ (7,992) 1,195 (7,992)
Other comprehensive loss before reclassifications:                
Other comprehensive income before reclassifications (406)     86     (2,127) 9,105
Income tax effect — benefit 0     0     0 0
Net of tax (406)     86     (2,127) 9,105
Total other comprehensive (loss) income, net of tax (406)     86     (2,127) 9,105
Ending balance $ (932) $ (526)   $ 1,113 $ 1,027   $ (932) $ 1,113