v3.24.0.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period $ 2,580,698 $ 3,790,168  
OCI before reclassifications 21,479    
Amounts reclassified from AOCI (374)    
Total other comprehensive income (loss), net of tax 21,105 (19,495) $ (15,842)
Balance, end of period 2,414,112 2,580,698 3,790,168
Accumulated other comprehensive income (loss)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (13,974) 5,521 21,363
Total other comprehensive income (loss), net of tax 21,105 (19,495) (15,842)
Balance, end of period 7,131 (13,974) $ 5,521
Marketable Securities      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (11,129)    
OCI before reclassifications 8,643    
Amounts reclassified from AOCI (374)    
Total other comprehensive income (loss), net of tax 8,269    
Balance, end of period (2,860) (11,129)  
Foreign Currency Translation      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (2,845)    
OCI before reclassifications 12,836    
Amounts reclassified from AOCI 0    
Total other comprehensive income (loss), net of tax 12,836    
Balance, end of period $ 9,991 $ (2,845)