v3.25.2
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Contract assets $ 585   $ 585   $ 85
Revenue remaining performance obligation $ 44,700   $ 44,700    
Revenue Recognized Percentage     23.00%    
Customer Concentration Risk Member | Sales Revenue Net Member | Customer One [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 36.00% 46.00% 45.00% 41.00%  
Customer Concentration Risk Member | Sales Revenue Net Member | Customer Two [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 16.00% 43.00% 17.00% 40.00%  
Customer Concentration Risk Member | Sales Revenue Net Member | Customer Three [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 14.00%   10.00%    
Other current assets [Member]          
Disaggregation of Revenue [Line Items]          
Contract assets         100
Current Assets [Member]          
Disaggregation of Revenue [Line Items]          
Contract assets $ 600   $ 600   100
Other current liabilities [Member]          
Disaggregation of Revenue [Line Items]          
Contract liabilities $ 1,000   $ 1,000   $ 4,000