XML 92 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Domestic $ 24,168 $ 19,197 $ 16,846
Foreign 11,356 11,848 8,646
State 7,688 3,674 4,943
Provision for current income tax expense (benefit) 43,212 34,719 30,435
Deferred:      
Domestic (4,451) (2,246) (679)
Foreign 353 (51) (274)
State (155) (40) (229)
Provision for deferred income tax expense (benefit) (4,253) (2,337) (1,182)
Provision for income tax $ 38,959 $ 32,382 $ 29,253