v3.26.1
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, 2026
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 47,264
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 29,206
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 18,058
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 962
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 962
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 46,302
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 28,244
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 18,058