XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Customer
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
Customer
Disaggregation Of Revenue [Line Items]      
Contract assets $ 85 $ 140  
Revenue remaining performance obligation $ 47,000    
Revenue Recognized Percentage 20.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Disaggregation Of Revenue [Line Items]      
Number Of customers meeting concentration risk threshold | Customer 2 2 1
Other current assets [Member]      
Disaggregation Of Revenue [Line Items]      
Contract assets $ 100 $ 100  
Other current liabilities [Member]      
Disaggregation Of Revenue [Line Items]      
Contract liabilities $ 4,000 $ 2,100  
Customer One [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Disaggregation Of Revenue [Line Items]      
Concentration risk, percentage 56.00% 23.00% 81.00%
Customer Two [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Disaggregation Of Revenue [Line Items]      
Concentration risk, percentage 16.00% 22.00%