XML 86 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 28,602 $ 34,438 $ 30,012
State 6,483 8,230 6,517
Total 41,923 49,665 44,348
Deferred:      
Federal (2,596) (19,687) (21,962)
State (10,741) (1,982) (3,073)
Total (16,503) (23,560) (27,627)
Total income tax provision 25,420 26,105 16,721
Foreign Country      
Current:      
Foreign other 2,920 2,391 2,772
Deferred:      
Foreign other 805 674 (442)
Foreign Country | Australia      
Current:      
Foreign (474) (333) 55
Deferred:      
Foreign (1,629) (896) (890)
Foreign Country | India      
Current:      
Foreign 2,977 3,601 4,370
Deferred:      
Foreign 655 (1,231) (1,388)
Foreign Country | Ireland      
Current:      
Foreign 548 336 273
Deferred:      
Foreign (223) (205) (341)
Foreign Country | United Kingdom      
Current:      
Foreign 867 1,002 349
Deferred:      
Foreign $ (2,774) $ (233) $ 469