XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenue: $ 149,368 $ 98,424 $ 50,691
Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenue: 71,987 50,414 38,240
Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue: 77,381 48,010 12,451
Platform      
Disaggregation of Revenue [Line Items]      
Revenue: 144,446 92,764 45,121
Platform | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenue: 67,065 44,754 32,670
Platform | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue: 77,381 48,010 12,451
Professional services and other      
Disaggregation of Revenue [Line Items]      
Revenue: 4,922 5,660 5,570
Professional services and other | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenue: 4,922 5,660 5,570
Professional services and other | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenue: $ 0 $ 0 $ 0