v3.26.1
Subsequent Events (Details) - USD ($)
May 04, 2026
Jul. 01, 2025
Mar. 31, 2026
Dec. 31, 2025
Subsequent Events        
Common stock, par value     $ 0.001 $ 0.001
Contingent consideration     $ 22,406,000 $ 16,025,000
KAF Manufacturing Company        
Subsequent Events        
Initial purchase payment in cash   $ 2,000,000    
Subsequent Event | KAF Manufacturing Company        
Subsequent Events        
Consideration General Holdback Period 12 months      
Subsequent Event | NIRLAB AG        
Subsequent Events        
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 15,000,000      
Initial purchase payment in cash $ 13,000,000      
Number of shares issued upon acquisition 293,368      
Common stock, par value $ 0.001      
Contingent consideration $ 1,300,000      
Holdback Consideration Percentage 10.00%