v3.26.1
Revenue Recognition - Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Total software revenue $ 58,587 $ 59,551
On-premise software    
Disaggregation Of Revenue [Line Items]    
Total software revenue 14,180 25,423
Hosted software    
Disaggregation Of Revenue [Line Items]    
Total software revenue 12,080 10,872
Software maintenance    
Disaggregation Of Revenue [Line Items]    
Total software revenue 6,662 6,796
Professional services    
Disaggregation Of Revenue [Line Items]    
Total software revenue 2,638 1,881
Total software revenue    
Disaggregation Of Revenue [Line Items]    
Total software revenue $ 35,560 $ 44,972