XML 97 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE - Schedule of Disaggregation of Revenue by Revenue Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Transaction-based revenue      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 3,081,074 $ 2,471,451 $ 1,920,174
Subscription and services-based revenue      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 883,922 499,010 185,485
Revenue from other sources 147,534 92,696 67,179
Hardware revenue      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers 84,505 68,503 41,415
Bitcoin revenue      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers $ 516,465 $ 166,517 $ 0