XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 41,201 $ 29,629 $ 20,089
State 9,955 8,147 4,720
Foreign 1,476 1,242 2,031
Deferred:      
Federal (8,001) (7,376) (4,289)
State (1,719) (1,332) (955)
Foreign (1,354) (942) (375)
Provision for income taxes $ 41,558 $ 29,368 $ 21,221