XML 90 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes - Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Provision for Income Taxes $ 21,814 $ 32,030 $ 35,365 $ 39,851
Effective Income Tax Rate Reconciliation, Percent 24.50% 24.80% 25.00% 18.50%
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount     $ 103 $ 12,130
Effective Income Tax Rate Reconciliation, ASU 2016-09 Benefit for Stock Compensation, Percent     0.10% 6.00%
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Unrealized Gain Loss On Marketable Securities In Accumulated Other Comprehensive Income Loss     $ 518 $ 205
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Foreign Currency Translation Adjustment Gain Loss In Accumulated Other Comprehensive Income Loss     3,363 $ 262
Unrecognized Tax Benefits $ 494   494  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 402   402  
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations     118  
Unrecognized Tax Benefits, Interest on Income Taxes Expense 16   16  
Unrecognized Tax Benefits, Income Tax Penalties Accrued $ 1   $ 1