XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregated by Timing of Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue        
Revenue $ 10,636 $ 15,747 $ 25,066 $ 30,593
Point in time        
Disaggregation of Revenue        
Revenue 10,062 13,790 21,029 27,660
Over time        
Disaggregation of Revenue        
Revenue $ 574 $ 1,957 $ 4,037 $ 2,933