XML 115 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 20,071 $ 13,825 $ 20,754
State 6,228 5,650 5,736
Foreign 10,962 12,063 2,761
Total current 37,261 31,538 29,251
Deferred:      
Federal (2,437) (1,978) (10,128)
State (100) (1,668) (612)
Foreign (3,789) (4,993) 3,001
Total deferred (6,326) (8,639) (7,739)
Total provision for income taxes $ 30,935 $ 22,899 $ 21,512