XML 108 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current expense (benefit):      
Federal $ 21,686 $ 26,592 $ 12,826
State 2,707 5,678 1,630
Foreign 3,075 16,509 7,725
Current income tax provision 27,468 48,779 22,181
Deferred expense (benefit):      
Federal (1,361) 942 (6,160)
State (406) (327) (960)
Foreign (35,883) (9,477) (24,445)
Deferred expense (benefit) (37,650) (8,862) (31,565)
Total income tax expense (benefit) $ (10,182) $ 39,917 $ (9,384)