XML 81 R70.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:      
Federal $ 34,438 $ 30,012 $ 17,012
State 8,230 6,517 5,835
Total 49,665 44,348 26,249
Deferred:      
Federal (19,687) (21,962) 2,294
State (1,982) (3,073) 344
Total (23,560) (27,627) 2,366
Total income tax provision 26,105 16,721 28,615
Foreign Country      
Current:      
Foreign other 2,391 2,772 1,338
Deferred:      
Foreign other 674 (442) 248
Foreign Country | Australia      
Current:      
Foreign (333) 55 118
Deferred:      
Foreign (896) (890) (180)
Foreign Country | India      
Current:      
Foreign 3,601 4,370 959
Deferred:      
Foreign (1,231) (1,388) 368
Foreign Country | Ireland      
Current:      
Foreign 336 273 561
Deferred:      
Foreign (205) (341) (150)
Foreign Country | United Kingdom      
Current:      
Foreign 1,002 349 426
Deferred:      
Foreign $ (233) $ 469 $ (558)