v3.22.0.1
Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, beginning of period $ 2,329,976 $ 2,259,913  
OCI before reclassifications (15,771)    
Amounts reclassified from AOCI (71)    
Total other comprehensive income (loss), net of tax (15,842) 20,790 $ (2,574)
Balance, end of period 3,790,168 2,329,976 2,259,913
Marketable Securities      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, beginning of period (87)    
OCI before reclassifications (1,664)    
Amounts reclassified from AOCI (71)    
Total other comprehensive income (loss), net of tax (1,735)    
Balance, end of period (1,822) (87)  
Foreign Currency Translation      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, beginning of period 21,450    
OCI before reclassifications (14,107)    
Total other comprehensive income (loss), net of tax (14,107)    
Balance, end of period 7,343 21,450  
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income Loss [Line Items]      
Balance, beginning of period 21,363 573 3,147
Total other comprehensive income (loss), net of tax (15,842) 20,790 (2,574)
Balance, end of period $ 5,521 $ 21,363 $ 573