XML 30 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Revenue by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,895 $ 4,322 $ 7,501 $ 8,743
Goods or services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 950 1,369 1,828 2,640
Goods or services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,945 $ 2,953 $ 5,673 $ 6,103