v3.26.1
Note 8 - Fair Value Measurements (Details Textual)
$ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Mar. 31, 2026
CAD ($)
Dec. 31, 2025
USD ($)
Oct. 01, 2025
USD ($)
Aug. 22, 2025
USD ($)
Goodwill $ 18,461   $ 18,460    
Carolina Stone Holdings [Member]          
Goodwill         $ 758
Contingent Liability Earn Out Cap 825        
Contingent Liability, EBITDA Floor 800        
Contingent Liability, EBITDA Target 1,000        
Carolina Stone Holdings [Member] | Minimum [Member]          
Contingent Liability Forecasted Annual EBITDA 285        
Carolina Stone Holdings [Member] | Maximum [Member]          
Contingent Liability Forecasted Annual EBITDA $ 1,021        
Carolina Stone Holdings [Member] | Measurement Input, Price Volatility [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.35        
Carolina Stone Holdings [Member] | Measurement Input, Discount Rate [Member] | Minimum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.15        
Carolina Stone Holdings [Member] | Measurement Input, Discount Rate [Member] | Maximum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.155        
Carolina Stone Holdings [Member] | Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0375        
Carolina Stone Holdings [Member] | Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0437        
Frasier Canyon Acquisition [Member] | Minimum [Member]          
Contingent Liability Forecasted Annual EBITDA   $ 776      
Frasier Canyon Acquisition [Member] | Maximum [Member]          
Contingent Liability Forecasted Annual EBITDA   $ 1,065      
Frasier Canyon Acquisition [Member] | Measurement Input, Price Volatility [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.40        
Frasier Canyon Acquisition [Member] | Measurement Input, Discount Rate [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.115        
Frasier Canyon Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0355        
Frasier Canyon Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member]          
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0363        
Instone Reporting Unit [Member]          
Goodwill     17,100 $ 19,700  
Canadian Stone Industries [Member]          
Goodwill $ 617   616    
Carolina Stone Holdings [Member]          
Goodwill 758   758    
Fair Value, Inputs, Level 3 [Member]          
Derivative Liability 197   702    
Business Combination, Contingent Consideration, Liability 352   352    
Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease) 0        
Fair Value, Inputs, Level 3 [Member] | Carolina Stone Holdings [Member]          
Business Combination, Contingent Consideration, Liability     250    
Fair Value, Inputs, Level 3 [Member] | Frasier Canyon Acquisition [Member]          
Business Combination, Contingent Consideration, Liability     102    
Fair Value, Inputs, Level 3 [Member] | Instone Reporting Unit [Member]          
Goodwill $ 17,086   $ 17,086