XML 64 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue        
Total revenues $ 56,031 $ 49,742 $ 169,743 $ 136,267
Products        
Disaggregation of Revenue        
Total revenues 47,686 48,243 154,717 132,052
Services        
Disaggregation of Revenue        
Total revenues 2,278 1,499 5,731 4,215
Rental        
Disaggregation of Revenue        
Total revenues $ 6,067 $ 0 $ 9,295 $ 0