XML 84 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Income Taxes [Line Items]          
Provision for Income Taxes $ 46,478 $ 21,814 $ 78,159 $ 35,365  
Effective Income Tax Rate 22.10% 24.50% 19.20% 25.00%  
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount     $ (17,018) $ (103)  
Effective Income Tax Rate Reconciliation, ASU 2016-09 Benefit for Stock Compensation, Percent     4.00% 0.10%  
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Unrealized Gain Loss On Marketable Securities In Accumulated Other Comprehensive Income Loss     $ (153) $ 518  
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Foreign Currency Translation Adjustment Gain Loss In Accumulated Other Comprehensive Income Loss     (763) $ 3,363  
Unrecognized Tax Benefits $ 376   376    
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 306   306    
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 10   10    
Unrecognized Tax Benefits, Income Tax Penalties Accrued $ 1   $ 1    
Forecast [Member]          
Income Taxes [Line Items]          
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations         $ 122