XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 35,290 $ 42,569 $ 119,222 $ 142,540
On-premise software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 12,250 13,806 48,627 50,564
Hosted software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 8,814 5,463 24,077 14,366
Software maintenance        
Disaggregation Of Revenue [Line Items]        
Total software revenue 5,658 5,752 17,393 17,378
Professional services        
Disaggregation Of Revenue [Line Items]        
Total software revenue 2,038 2,083 7,482 6,361
Revenue from contracts with customers        
Disaggregation Of Revenue [Line Items]        
Total software revenue 28,760 27,104 97,579 88,669
Software contribution        
Disaggregation Of Revenue [Line Items]        
Total software revenue 3,124 1,800 3,124 1,800
Software products and services        
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 31,884 $ 28,904 $ 100,703 $ 90,469