Annual report pursuant to Section 13 and 15(d)

Cost of Revenues (Details)

v3.10.0.1
Cost of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Cost of revenues $ 263,400 $ 219,037 $ 180,590
Asset-based      
Disaggregation of Revenue [Line Items]      
Cost of revenues 232,145 194,894 160,842
Subscription-based      
Disaggregation of Revenue [Line Items]      
Cost of revenues 25,192 19,818 16,113
Professional services and other revenues      
Disaggregation of Revenue [Line Items]      
Cost of revenues $ 6,063 $ 4,325 $ 3,635