v3.25.0.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period $ 2,414,112 $ 2,580,698  
Other comprehensive income (loss) before reclassifications (4,216)    
Amounts reclassified from AOCI (221)    
Total other comprehensive income (loss), net of tax (4,437) 21,105 $ (19,495)
Balance, end of period 2,450,761 2,414,112 2,580,698
Accumulated other comprehensive income (loss)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period 7,131 (13,974) 5,521
Total other comprehensive income (loss), net of tax (4,437) 21,105 (19,495)
Balance, end of period 2,694 7,131 $ (13,974)
Marketable Securities      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (2,860)    
Other comprehensive income (loss) before reclassifications 4,811    
Amounts reclassified from AOCI (221)    
Total other comprehensive income (loss), net of tax 4,590    
Balance, end of period 1,730 (2,860)  
Foreign Currency Translation      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period 9,991    
Other comprehensive income (loss) before reclassifications (9,027)    
Amounts reclassified from AOCI 0    
Total other comprehensive income (loss), net of tax (9,027)    
Balance, end of period $ 964 $ 9,991