XML 109 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Schedule of Reconciliation of Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Amount      
U.S. federal statutory income tax $ 22,194 $ 9,806 $ 9,497
U.S. state and local income taxes, net of U.S. federal income tax benefits 6,837 4,150 3,110
Unrecognized tax benefit 15 45 180
Valuation allowance 2,079 964 1,054
Non-taxable income (1,094) (964) (1,083)
Provision to return adjustments (95) (812) (316)
Change in state and foreign tax rates 451 (514) (660)
Foreign tax rate differentials (339) (146) (285)
Excess tax benefits from share-based awards (647) (1,378) (471)
Non-deductible executive compensation 2,747 1,514 1,605
Other non-deductible expenses 2,362 3,833 813
Total income taxes $ 34,510 $ 16,498 $ 13,444
Percentage      
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
U.S. state and local income taxes, net of U.S. federal income tax benefits (as a percent) 6.50% 8.90% 6.80%
Unrecognized tax benefits (as a percent) 0.00% 0.10% 0.40%
Valuation allowance (as a percent) 2.00% 2.10% 2.30%
Non-taxable income (as a percent) (1.00%) (2.10%) (2.40%)
Provision to return adjustments (as a percent) (0.10%) (1.70%) (0.70%)
Change in state and foreign tax rates (as a percent) 0.40% (1.10%) (1.40%)
Foreign tax rate differentials (as a percent) (0.30%) (0.30%) (0.60%)
Excess tax benefits from share-based awards (as a percent) (0.60%) (2.90%) (1.00%)
Non-Deductible Executive Compensation (as a percent) 2.60% 3.20% 3.50%
Other non-deductible expenses (as a percent) 2.10% 8.10% 1.60%
Total income tax expense (as a percent) 32.60% 35.30% 29.50%