XML 118 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Federal:      
Current $ 29,754 $ 1,579 $ 255
Deferred 11,803 23,331 10,326
Total federal 41,557 24,910 10,581
State:      
Current 10,612 3,565 5,721
Deferred 2,363 1,362 (1,691)
Total state 12,975 4,927 4,030
Foreign:      
Current 1,824 (1,432) 1,951
Deferred (607) 1,862 (3,602)
Total foreign 1,217 430 (1,651)
Total provision for income taxes $ 55,749 $ 30,267 $ 12,960