XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 35,189 $ 38,469 $ 99,971 $ 87,132
On-premise software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 16,814 16,595 $ 36,758 38,281
Revenue, practical expedient, financing component [true false]     true  
Hosted software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 4,451 3,596 $ 8,902 6,851
Software maintenance        
Disaggregation Of Revenue [Line Items]        
Total software revenue 5,877 4,952 11,627 9,678
Professional services        
Disaggregation Of Revenue [Line Items]        
Total software revenue 2,210 3,868 4,278 7,282
Revenue from contracts with customers        
Disaggregation Of Revenue [Line Items]        
Total software revenue 29,352 29,011 61,565 62,092
Software contribution        
Disaggregation Of Revenue [Line Items]        
Total software revenue 0 1,000 0 1,000
Software products and services        
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 29,352 $ 30,011 $ 61,565 $ 63,092