v3.25.4
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current:      
Federal $ 12,205 $ 66,505 $ 125,875
State 9,849 8,368 22,340
Foreign 23,380 23,366 53,674
Total Current 45,434 98,239 201,889
Deferred:      
Federal 38,947 (27,938) (18,781)
State 37,665 7,511 (6,209)
Foreign 7,531 (5,849) (5,069)
Total Deferred 84,143 (26,276) (30,059)
Total Current and Deferred $ 129,577 $ 71,963 $ 171,830