XML 108 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 21,805 $ 8,556 $ 17,973
State 4,964 1,471 8,024
Foreign 846 840 192
Total current income taxes 27,615 10,867 26,189
Deferred:      
Federal (14,416) (8,002) (25,753)
State 115 (2,261) (7,976)
Foreign (252) (341) (561)
Total deferred income taxes (14,553) (10,604) (34,290)
Total provision for (benefit from) income taxes $ 13,062 $ 263 $ (8,101)