v3.22.2
Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accumulated Other Comprehensive Income Loss [Line Items]        
Balance, beginning of period     $ 3,790,168  
OCI before reclassifications     (25,353)  
Amounts reclassified from AOCI     (11)  
Total other comprehensive income (loss), net of tax $ (15,830) $ 1,937 (25,364) $ (7,516)
Balance, end of period 3,443,759 2,908,001 3,443,759 2,908,001
Marketable Securities        
Accumulated Other Comprehensive Income Loss [Line Items]        
Balance, beginning of period     (1,822)  
OCI before reclassifications     (12,013)  
Amounts reclassified from AOCI     (11)  
Total other comprehensive income (loss), net of tax     (12,024)  
Balance, end of period (13,846)   (13,846)  
Foreign Currency Translation        
Accumulated Other Comprehensive Income Loss [Line Items]        
Balance, beginning of period     7,343  
OCI before reclassifications     (13,340)  
Total other comprehensive income (loss), net of tax     (13,340)  
Balance, end of period (5,997)   (5,997)  
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income Loss [Line Items]        
Balance, beginning of period (4,013) 11,910 5,521 21,363
Total other comprehensive income (loss), net of tax (15,830) 1,937 (25,364) (7,516)
Balance, end of period $ (19,843) $ 13,847 $ (19,843) $ 13,847