XML 103 R55.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Increase in contract revenue $ 1,429  
Contract liabilities, current 14,975 $ 22,039
Contract liabilities, long-term 2,506 $ 4,310
Contract assets, current 13,972  
Contract assets, long-term $ 1,516  
Revenue Benchmark | Customer 1 | Customer Concentration Risk    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Concentration risk percentage 51.50% 50.60%
Revenue Benchmark | Customer 2 | Customer Concentration Risk    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Concentration risk percentage 18.80% 33.20%