XML 90 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes - Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Tax Disclosure [Abstract]        
Provision for Income Taxes $ 15,677 $ 20,402 $ 51,042 $ 60,253
Effective Income Tax Rate Reconciliation, Percent 23.50% 28.00% 24.50% 20.90%
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount     $ (100) $ 12,176
Effective Income Tax Rate Reconciliation, ASU 2016-09 Benefit for Stock Compensation, Percent     (0.05%) 4.00%
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Unrealized Gain Loss On Marketable Securities In Accumulated Other Comprehensive Income Loss     $ 525 $ 219
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Foreign Currency Translation Adjustment Gain Loss In Accumulated Other Comprehensive Income Loss     1,244 $ 1,333
Unrecognized Tax Benefits $ 376   376  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 306   306  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 15   15  
Unrecognized Tax Benefits, Income Tax Penalties Accrued 1   1  
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 118      
Unrecognized Tax Benefits From Lapse in Statute of Limitations That Impacted Effective Tax Rate 96      
Unrecognized Tax Benefits, Interest on Income Taxes Expense (42)   (42)  
Unrecognized Tax Benefits, Income Tax Penalties Expense $ (3)   $ (3)