XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers - Schedule of Estimated Revenues expected to Be Recognized In The Future Related To Performance Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Disaggregation Of Revenue [Line Items]  
Total revenue $ 37,827
Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 22,695
Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 15,132
Product  
Disaggregation Of Revenue [Line Items]  
Total revenue 1,336
Product | Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 1,336
Product | Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 0
Service  
Disaggregation Of Revenue [Line Items]  
Total revenue 36,491
Service | Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 21,359
Service | Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue $ 15,132