XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Summary of reconciliation between federal statutory rate and income tax provision and effective tax rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Tax reconciliation (amount)      
Federal statutory rate $ 11,875 $ 23,688 $ 53,811
State income taxes, net of federal benefit $ 4,102 $ 2,287 $ 5,046
Effective Income Tax Rate Reconciliation, State and Local Jurisdiction, Contribution Greater than 50 Percent, Tax Effect [Extensible Enumeration] stpr:NM, stpr:OK, TEXAS stpr:NM, stpr:OK, TEXAS stpr:NM, stpr:OK, TEXAS
Tax credits $ (506) $ (1,036) $ (703)
Change in unrecognized tax benefits 21 (1,637) 251
Non-deductible expenses:      
Acquisition related employment costs 1,641    
Long-term retirement plan 3,778    
Meals and entertainment 2,523 2,337 2,356
Non-deductible officer compensation 653 395 469
Other (647) (899) (671)
Cross-border tax laws 159 (315) (256)
Interest related to tax matters   (2,189) (1,757)
Total income tax provision $ 24,469 $ 21,358 $ 61,130
Tax Jurisdiction of Domicile [Extensible Enumeration] US US US
Tax reconciliation (rate)      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 7.30% 2.00% 2.00%
Tax credits (0.90%) (0.90%) (0.30%)
Change in unrecognized tax benefits (1.50%) 0.10%
Non-deductible expenses:      
Acquisition related employment costs 2.90%    
Long-term retirement plan 6.70%    
Meals and entertainment 4.50% 2.10% 0.90%
Non-deductible officer compensation 1.20% 0.40% 0.20%
Other (1.20%) (0.90%) (0.30%)
Cross-border tax laws 0.30% (0.30%) (0.10%)
Interest related to tax matters   (1.90%) (0.70%)
Effective tax rate 43.30% 18.90% 23.90%
Canada      
Tax reconciliation (amount)      
Change in valuation allowance   $ (1,187) $ 614
Other $ 182 $ 61 $ (500)
Tax reconciliation (rate)      
Change in valuation allowance   (1.10%) 0.20%
Non-deductible expenses:      
Other 0.30% 0.10% (0.20%)
Other      
Tax reconciliation (amount)      
Other foreign jurisdiction $ 390 $ 436 $ 721
Tax reconciliation (rate)      
Other foreign jurisdiction 0.70% 0.40% 0.30%
US      
Tax reconciliation (amount)      
Other $ 298 $ (583) $ 1,749
Non-deductible expenses:      
Other 0.50% (0.50%) 0.80%