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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 58,889 $ 54,759 $ 117,476 $ 114,310
On-premise software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 9,297 15,743 23,477 41,167
Hosted software        
Disaggregation Of Revenue [Line Items]        
Total software revenue 15,150 11,128 27,230 22,000
Software maintenance        
Disaggregation Of Revenue [Line Items]        
Total software revenue 4,878 6,778 11,540 13,573
Professional services        
Disaggregation Of Revenue [Line Items]        
Total software revenue 3,219 2,382 5,857 4,263
Software products and services        
Disaggregation Of Revenue [Line Items]        
Total software revenue $ 32,544 $ 36,031 $ 68,104 $ 81,003