v3.22.4
Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period $ 3,790,168 $ 2,329,976  
OCI before reclassifications (19,477)    
Amounts reclassified from AOCI (18)    
Total other comprehensive income (loss), net of tax (19,495) (15,842) $ 20,790
Balance, end of period 2,580,698 3,790,168 2,329,976
Marketable Securities      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period (1,822)    
OCI before reclassifications (9,289)    
Amounts reclassified from AOCI (18)    
Total other comprehensive income (loss), net of tax (9,307)    
Balance, end of period (11,129) (1,822)  
Foreign Currency Translation      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period 7,343    
OCI before reclassifications (10,188)    
Amounts reclassified from AOCI 0    
Total other comprehensive income (loss), net of tax (10,188)    
Balance, end of period (2,845) 7,343  
Accumulated other comprehensive income (loss)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Balance, beginning of period 5,521 21,363 573
Total other comprehensive income (loss), net of tax (19,495) (15,842) 20,790
Balance, end of period $ (13,974) $ 5,521 $ 21,363