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