XML 84 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 32,910 $ 18,354 $ 0
State 5,183 4,040 1,231
Foreign 8,652 7,799 4,900
Total current income taxes 46,745 30,193 6,131
Deferred:      
Federal 17,516 12,925 23,945
State 2,636 4,249 514
Foreign (379) 169 840
Total deferred income taxes 19,773 17,343 25,299
Total provision for income taxes $ 66,518 $ 47,536 $ 31,430