XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Revenue and Net income (loss) per share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Summary of Significant Accounting Policies        
Unsatisfied performance obligation $ 93,837   $ 93,837  
Revenue 73,944 $ 60,317 210,758 $ 178,889
Software licenses transferred at a point in time        
Summary of Significant Accounting Policies        
Revenue 8,665 8,274 30,719 28,652
Software licenses transferred over time        
Summary of Significant Accounting Policies        
Revenue 10,603 9,443 30,565 27,273
Service revenues earned over time        
Summary of Significant Accounting Policies        
Revenue $ 54,676 $ 42,600 $ 149,474 $ 122,964
Minimum        
Contract Balances        
Subscription term     1 year  
Maximum        
Contract Balances        
Subscription term     3 years