v3.26.1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 16,325 $ 18,678
Components 9,263 9,923
Work in process 4,227 1,241
Finished goods 38,179 47,951
Inventories $ 67,994 $ 77,793