v3.25.2
Revenue from Contracts with Customers - Disaggregation of Revenue (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        
Total revenues $ 58,350 $ 46,152 $ 113,712 $ 86,526
Other costs 200   200  
Products        
Disaggregation of Revenue        
Total revenues 53,406 44,694 107,031 83,809
Services        
Disaggregation of Revenue        
Total revenues 1,716 1,458 3,453 2,717
Rental        
Disaggregation of Revenue        
Total revenues $ 3,228 $ 0 $ 3,228 $ 0