v3.26.3
Fair Value Measurements - Change in fair value (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Sep. 30, 2026
Fair Value Measurements      
Beginning balance     $ 16,025
Increase/decrease in fair value of contingent consideration earnouts $ (300)    
Ending balance 8,189   8,189
NIRLAB      
Fair Value Measurements      
Contingent consideration from acquisition     4,969
Increase/decrease in fair value of contingent consideration earnouts 2,300 $ 900 3,220
Red Wave      
Fair Value Measurements      
Increase/decrease in fair value of contingent consideration earnouts $ (2,600)   9,298
Settlement of contingent consideration through issuance of common stock     $ (25,323)