v3.25.4
INCOME TAXES - Reconciliation of the statutory federal income tax rate to the effective rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Amount      
U.S. Federal statutory income tax rate $ 13,088    
State income taxes, net of federal income taxes $ 2,147    
Effective Income Tax Rate Reconciliation, State and Local Jurisdiction, Contribution Greater than 50 Percent, Tax Effect [Extensible Enumeration] stpr:CA, stpr:FL, stpr:MA, stpr:NJ    
Effect of cross-border tax laws      
Global intangible low taxed income $ 278    
Other (25)    
Nontaxable or nondeductible items      
Executive compensation 2,418    
Equity based compensation (2,342)    
Acquisition related transaction costs 964    
Other (31)    
Changes in unrecognized tax benefits (598)    
Total provision for income taxes $ 18,187 $ 18,085 $ 14,283
Tax Jurisdiction of Domicile [Extensible Enumeration] Canada, UNITED STATES Canada, UNITED STATES Canada, UNITED STATES
Percentage      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal income taxes 3.50% 5.70% 4.60%
Foreign tax effects, statutory tax rate differential   0.90% 0.70%
Current year tax credits   (0.70%) (0.70%)
Effect of cross-border tax laws      
Global intangible low taxed income 0.50%    
Other (0.10%)    
Nontaxable or nondeductible items      
Executive compensation 3.90%    
Equity based compensation (3.70%)    
Acquisition related transaction costs 1.60%    
Other (0.10%)    
Permanent items   6.20% 1.60%
Other   0.30% (0.20%)
Changes in unrecognized tax benefits (1.00%)    
Effective tax rate 29.20% 33.40% 27.00%
Canada      
Amount      
Foreign tax effects, statutory tax rate differential $ 1,021    
Acquisition related contingent consideration 649    
Other $ 261    
Percentage      
Foreign tax effects, statutory tax rate differential 1.60%    
Acquisition related contingent consideration 1.00%    
Other 0.40%    
Other jurisdictions      
Amount      
Other $ 357    
Percentage      
Other 0.60%