XML 75 R58.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
USD ($)
Disaggregation Of Revenue [Line Items]  
Total revenue $ 41,590
Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 25,492
Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 16,098
Product  
Disaggregation Of Revenue [Line Items]  
Total revenue 1,123
Product | Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 1,123
Product | Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 0
Service  
Disaggregation Of Revenue [Line Items]  
Total revenue 40,467
Service | Less than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue 24,369
Service | Greater than 1 year  
Disaggregation Of Revenue [Line Items]  
Total revenue $ 16,098