XML 96 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Tax reconciliation (amount)      
Federal statutory rate $ 23,688 $ 53,811 $ 60,823
State income taxes, net of federal benefit 2,491 5,401 5,148
Tax credits (1,036) (703) (424)
Change in unrecognized tax benefits (1,637) 251 144
Non-deductible expenses 1,833 2,154 2,254
Cross-border tax laws (315) (256) (250)
Change in valuation allowance     (174)
Interest related to tax matters (2,189) (1,757) (1,306)
Other (787) 1,394 4,189
Total income tax provision $ 21,358 $ 61,130 $ 71,269
Tax reconciliation (rate)      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 2.20% 2.10% 1.80%
Tax credits (0.90%) (0.30%) (0.10%)
Change in unrecognized tax benefits (1.50%) 0.10%  
Non-deductible expenses 1.60% 0.90% 0.80%
Cross-border tax laws (0.30%) (0.10%) (0.10%)
Change in valuation allowance     (0.10%)
Interest related to tax matters (1.90%) (0.70%) (0.50%)
Other (0.70%) 0.60% 1.50%
Effective tax rate 18.90% 23.90% 24.60%
Canada | Canada      
Tax reconciliation (amount)      
Other $ 61 $ (500) $ (541)
Other foreign jurisdiction $ (1,187) $ 614 $ 573
Tax reconciliation (rate)      
Other 0.10% (0.20%) (0.20%)
Other foreign jurisdiction (1.10%) 0.20% 0.20%
Other foreign jurisdiction | Other foreign jurisdiction      
Tax reconciliation (amount)      
Other foreign jurisdiction $ 436 $ 721 $ 833
Tax reconciliation (rate)      
Other foreign jurisdiction 0.40% 0.30% 0.30%