v3.25.2
Revenue from Contracts with Customers - Schedule of Estimated Revenues Expected to be Recognized in the Future Related to Performance Obligations (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 44,754
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 28,128
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 16,625
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 730
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 730
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 44,024
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 27,398
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 16,625