XML 56 R25.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 166,453 $ 145,809 $ 468,921 $ 391,362
Platform Solutions        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue 151,454 130,523 421,695 347,698
Services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 14,999 $ 15,286 $ 47,226 $ 43,664