XML 50 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Customer
Mar. 31, 2025
Customer
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Disaggregation of Revenue [Line Items]        
Contract assets $ 5,445   $ 3,277  
Revenue remaining performance obligation 31,400      
Contract liabilities $ 2,559   2,932 $ 0
Revenue Recognized Percentage 28.00%      
Customer Concentration Risk Member | Sales Revenue Net Member        
Disaggregation of Revenue [Line Items]        
Number Of customers meeting concentration risk threshold | Customer 2 2    
Customer Concentration Risk Member | Sales Revenue Net Member | Customer One [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 47.00% 59.00%    
Customer Concentration Risk Member | Sales Revenue Net Member | Customer Two [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 12.00% 19.00%    
Current Assets [Member]        
Disaggregation of Revenue [Line Items]        
Contract assets $ 6,400   3,300  
Other current liabilities [Member]        
Disaggregation of Revenue [Line Items]        
Contract liabilities $ 400   $ 0