XML 85 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Provision for Income Taxes $ 32,030 $ 25,541 $ 39,851 $ 30,479
Effective Income Tax Rate Reconciliation, Percent 25.00% 24.00% 19.00% 14.00%
Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount     $ 12,130 $ 22,222
Effective Income Tax Rate Reconciliation, ASU 2016-09 Benefit for Stock Compensation, Percent     6.00% 10.00%
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Unrealized Gain Loss On Marketable Securities In Accumulated Other Comprehensive Income Loss     $ 205 $ 130
Increase (Decrease) In Deferred Tax Assets Associated With Changes In Foreign Currency Translation Adjustment Gain Loss In Accumulated Other Comprehensive Income Loss     262 $ 1,108
Unrecognized Tax Benefits $ 615   615  
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 501   501  
Unrecognized Tax Benefits That May Be Recognized Within The Year 122   122  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 184   184  
Unrecognized Tax Benefits, Income Tax Penalties Accrued 11   11  
Unrecognized Tax Benefits, Interest On Income Taxes Expected To Be Reversed Within The Year 38   38  
Unrecognized Tax Benefits, Penalties On Income Taxes Expected To Be Reversed Within The Year $ 3   $ 3