v3.25.4
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]        
Accrued compensation and benefits $ 16,405 $ 28,361    
Accrued warranty 4,463 4,805 $ 5,292 $ 5,127
Contract liabilities, current portion 10,945 5,715    
Accrued restructuring 10,251 6,131    
Accrued contingent considerations and earn-outs 4,465 57    
Other 16,969 15,262    
Total $ 63,498 $ 60,331