v3.25.2
Revenues - Schedule of Disaggregation of Revenues by Revenue Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from External Customer [Line Items]        
Total revenues $ 290,562 $ 276,788 $ 560,230 $ 522,939
Connected devices, software licenses, and other        
Revenue from External Customer [Line Items]        
Total revenues 138,620 134,539 258,697 245,608
Consumables        
Revenue from External Customer [Line Items]        
Total revenues 24,552 22,041 49,643 44,267
Technical services        
Revenue from External Customer [Line Items]        
Total revenues 63,766 59,321 125,145 117,836
SaaS and Expert Services        
Revenue from External Customer [Line Items]        
Total revenues $ 63,624 $ 60,887 $ 126,745 $ 115,228