XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Remaining Performance Obligation Recognition Timing (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Short Term  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ (31,592)
Short Term | Equipment revenue [Member]  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (17,749)
Short Term | Software revenue [Member]  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (10,062)
Short Term | Government Grant Revenue  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (2,064)
Short Term | Other deferred revenue  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (1,717)
Long Term  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (10,585)
Long Term | Equipment revenue [Member]  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (24)
Long Term | Software revenue [Member]  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (763)
Long Term | Government Grant Revenue  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount (9,415)
Long Term | Other deferred revenue  
Revenue Recognition Timing [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ (383)