XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Sales-type lease, term of contract 20 years    
Sales-type lease, revenue $ 0 $ 0  
Increase (decrease) in contract asset 4,572 1,914  
Increase (decrease) in contract liabilities 501 $ (3,450)  
Revenue recognized in contract liabilities 798    
Increase from customer advance payments 1,299    
Contract liabilities, current 2,828   $ 3,070
Contract liabilities, long-term 4,283   $ 3,540
Contract assets, current 11,075    
Contract assets, long-term $ 1,819    
Revenue Benchmark | Customer 1 | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk percentage 88.10% 97.00%