XML 116 R103.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Federal $ 13,825 $ 20,754 $ 31,398
State 5,650 5,736 9,786
Foreign 12,063 2,761 125
Total current 31,538 29,251 41,309
Deferred:      
Federal (1,978) (10,128) (8,537)
State (1,668) (612) (538)
Foreign (4,993) 3,001 (4,545)
Total deferred (8,639) (7,739) (13,620)
Total provision for income taxes $ 22,899 $ 21,512 $ 27,689