XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation $ 10,000 $ 10,000
Revenue recognized, previously included in customer advances and deferred revenue $ 43 $ 4,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation, percentage 50.00% 50.00%
Performance obligation, scheduled delivery, period 3 months 3 months