v3.26.1
Revenue Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Deferred Revenue [Roll Forward]      
Contract with Customer, Liability   $ (41,233) $ (39,403)
Contract with Customer, Liability $ (30,578) (61,305) (30,578)
Equipment revenue [Member]      
Movement in Deferred Revenue [Roll Forward]      
Increase (Decrease) in Deferred Revenue   (56,287) (33,525)
Deferred Revenue, Additions   76,620 30,365
Software revenue [Member]      
Movement in Deferred Revenue [Roll Forward]      
Increase (Decrease) in Deferred Revenue   (18,411) (6,348)
Deferred Revenue, Additions   18,608 2,473
Government Grant Revenue      
Movement in Deferred Revenue [Roll Forward]      
Increase (Decrease) in Deferred Revenue   (934) (1,024)
Other deferred revenue      
Movement in Deferred Revenue [Roll Forward]      
Increase (Decrease) in Deferred Revenue $ (1,156) (841)  
Deferred Revenue, Additions   $ 1,317 $ 390