XML 86 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 17,012 $ 17,760 $ 16,616
State 5,835 5,373 2,910
India 959 1,788 1,004
Foreign other 2,443 2,990 2,515
Total 26,249 27,911 23,045
Deferred:      
Federal 2,294 (497) (1,943)
State 344 (1,031) 624
India 368 (387) 36
Foreign other (640) 649 1,191
Total 2,366 (1,266) (92)
Total income tax provision $ 28,615 $ 26,645 $ 22,953