XML 84 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 56,879 $ 34,600 $ 31,683
State 17,907 5,602 7,141
Foreign 2,300 2,002 1,708
Current, Total 77,086 42,204 40,532
Deferred:      
Federal (7,407) (1,936) (4,003)
State (2,618) (338) (1,022)
Foreign (813) (686) (855)
Deferred, Total (10,838) (2,960) (5,880)
Provision for income taxes $ 66,248 $ 39,244 $ 34,652