Annual report pursuant to Section 13 and 15(d)

Cost of Revenues (Details)

v3.19.3.a.u2
Cost of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Cost of revenues $ 278,811 $ 263,400 $ 219,037
Asset-based      
Disaggregation of Revenue [Line Items]      
Cost of revenues 243,913 232,145 194,894
Subscription-based      
Disaggregation of Revenue [Line Items]      
Cost of revenues 28,904 25,192 19,818
Professional services and other revenues      
Disaggregation of Revenue [Line Items]      
Cost of revenues $ 5,994 $ 6,063 $ 4,325