v3.25.1
Revenue from Contracts with Customers - Schedule of Estimated Revenues Expected to be Recognized in the Future Related to Performance Obligations (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 43,423
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 27,706
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 15,717
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 983
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 983
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 42,440
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 26,723
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 15,717