v3.26.1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Valuation Allowance [Line Items]          
Deferred tax liability $ 1,035,000   $ 1,035,000   $ 1,035,000
Valuation allowance against net deferred tax assets 1,327,000   1,327,000    
Income tax expense 569,000 $ 1,311,000 $ 759,000 $ 2,061,000  
Effective tax rate     24.10% 24.80%  
MEXICO          
Valuation Allowance [Line Items]          
Deferred tax assets 1,402,000   $ 1,402,000   1,402,000
CANADA          
Valuation Allowance [Line Items]          
Deferred tax assets $ 221,000   $ 221,000   $ 221,000