XML 75 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Revenues - Disaggregation of Revenues by Revenue Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Revenues $ 892,208 $ 897,027 $ 787,309
Connected devices, software licenses, and other      
Disaggregation of Revenue [Line Items]      
Revenues 560,368 573,844 483,414
Technical services      
Disaggregation of Revenue [Line Items]      
Revenues 202,383 194,183 183,202
Consumables      
Disaggregation of Revenue [Line Items]      
Revenues 75,663 85,758 86,182
SaaS, subscription software, and technology-enabled services      
Disaggregation of Revenue [Line Items]      
Revenues $ 53,794 $ 43,242 $ 34,511