v3.26.1
Revenue Recognition - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Contract liabilities        
Advance payments from customers $ 419 $ 486    
Shipments in-transit 231 93    
Extended maintenance agreements 6,504 6,270    
Total $ 7,154 $ 6,849 $ 5,800 $ 5,253