XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue        
Total revenues $ 50,594 $ 29,373 $ 98,602 $ 42,252
Products        
Disaggregation of Revenue        
Total revenues 49,062 28,588 95,829 40,787
Services        
Disaggregation of Revenue        
Total revenues $ 1,532 $ 785 $ 2,773 $ 1,465