XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Deferred Costs - Schedule of Disaggregate Revenue by Major Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]      
Total revenue $ 219,855 $ 152,368 $ 112,103
Subscription Solutions      
Disaggregation Of Revenue [Line Items]      
Total revenue 154,933 103,706 82,689
Partner and Services      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 64,922 $ 48,662 $ 29,414