XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Revenues - Schedule of Disaggregation of Revenues by Revenue Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,184,845 $ 1,112,238 $ 1,147,112
Connected devices, software licenses, and other      
Disaggregation of Revenue [Line Items]      
Total revenues 565,475 539,168 623,584
Consumables      
Disaggregation of Revenue [Line Items]      
Total revenues 100,222 91,339 84,977
Technical services      
Disaggregation of Revenue [Line Items]      
Total revenues 260,063 238,211 225,831
SaaS and Expert Services      
Disaggregation of Revenue [Line Items]      
Total revenues $ 259,085 $ 243,520 $ 212,720