v3.25.1
Revenue Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Deferred Revenue [Roll Forward]    
Contract with Customer, Liability $ (39,403) $ (42,177)
Contract with Customer, Liability (41,685) (43,357)
Equipment revenue [Member]    
Movement in Deferred Revenue [Roll Forward]    
Increase (Decrease) in Deferred Revenue (15,298) (7,499)
Deferred Revenue, Additions 19,937 9,340
Software revenue [Member]    
Movement in Deferred Revenue [Roll Forward]    
Increase (Decrease) in Deferred Revenue (3,077) (4,677)
Deferred Revenue, Additions 1,201 5,571
Government Grant Revenue    
Movement in Deferred Revenue [Roll Forward]    
Increase (Decrease) in Deferred Revenue (509) (515)
Other deferred revenue    
Movement in Deferred Revenue [Roll Forward]    
Increase (Decrease) in Deferred Revenue (211) (1,195)
Deferred Revenue, Additions $ 239 $ 155