v3.26.3
Acquisitions - Narrative (Details)
9 Months Ended
May 04, 2026
USD ($)
$ / shares
shares
Jul. 01, 2025
USD ($)
ft²
employee
Sep. 30, 2026
USD ($)
$ / shares
Sep. 30, 2025
USD ($)
Dec. 31, 2025
$ / shares
Jul. 31, 2025
ft²
Acquisitions            
Common stock, par value | $ / shares     $ 0.001   $ 0.001  
Number of reportable segments     1 1    
NIRLAB            
Acquisitions            
Initial purchase payment in cash $ 13,000,000          
Number of shares issuable upon acquisition | shares 293,367          
Common stock, par value | $ / shares $ 0.001          
Common Stock, Value, Outstanding $ 2,000,000          
Holdback consideration percentage 10.00%          
Consideration general holdback period 12 months          
Contingent consideration $ 12,000,000          
NIRLAB | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesCurrent            
Acquisitions            
Cash consideration withheld $ 1,300,000          
KAF Manufacturing Company            
Acquisitions            
Initial purchase payment in cash   $ 2,000,000        
Business acquisition contingent consideration payment   $ 750,000        
Number of employees | employee   15        
Total area of leased space | ft²   11,500       11,500