XML 96 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Current, Federal $ 44,805 $ 26,855 $ 44,824
Current, State 6,626 12,738 9,554
Current, Foreign 43,786 51,377 31,421
Deferred, Federal (32,449) (12,203) (8,833)
Deferred, State (1,691) (2,119) (965)
Deferred, Foreign (350) (16,610) (4,713)
Total $ 60,727 $ 60,038 $ 71,288