v3.26.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 180,110 $ 103,322 $ 373,516 $ 202,834
Hardware        
Disaggregation of Revenue [Line Items]        
Total revenue 54,119 70,295 164,712 139,969
Hardware | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total revenue 54,119 70,295 164,712 139,969
Cloud and other services        
Disaggregation of Revenue [Line Items]        
Total revenue 125,991 33,027 208,804 62,865
Cloud and other services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Total revenue 359 237 987 851
Cloud and other services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 125,632 $ 32,790 $ 207,817 $ 62,014