v3.25.2
Revenue Recognition - Revenue Recognition (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]        
Revenue $ 15,236 $ 898 $ 25,693 $ 7,499
Product revenue        
Disaggregation of Revenue [Line Items]        
Revenue 14,055 597 23,982 7,097
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,181 $ 301 $ 1,711 $ 402