XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Provision at statutory rate $ 34,967 $ 25,613 $ 18,421
State income taxes, net of federal tax benefit 6,383 5,236 2,938
Valuation allowance 814 (78) 571
Foreign - tax rate differential and other 456 340 388
Federal tax credits (515) (1,548) (1,016)
Compensation subject to section 162(m) 1,342 930 693
Stock based compensation (1,062) (967) (523)
Other (827) (158) (251)
Provision for income taxes $ 41,558 $ 29,368 $ 21,221