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 $ 80,508 $ 322,682 $ 344,407
State 42,998 43,955 48,106
Foreign 6,610 2,931 3,001
Current provision for income taxes 130,116 369,568 395,514
Deferred:      
Federal 240,361 (106,549) (139,468)
State 7,072 21,824 (19,625)
Foreign 252 (828) 195
Deferred provision for income taxes 247,685 (85,553) (158,898)
Total provision for income taxes $ 377,801 $ 284,015 $ 236,616