v3.25.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 63,655 $ 70,736
Subscription and support    
Disaggregation of Revenue [Line Items]    
Revenue 60,182 67,078
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Revenue 43,724 47,724
Subscription and support | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 7,582 9,075
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 3,012 3,328
Subscription and support | Other International    
Disaggregation of Revenue [Line Items]    
Revenue 5,864 6,951
Perpetual license    
Disaggregation of Revenue [Line Items]    
Revenue 1,608 1,470
Perpetual license | United States    
Disaggregation of Revenue [Line Items]    
Revenue 448 691
Perpetual license | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 118 98
Perpetual license | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 87 59
Perpetual license | Other International    
Disaggregation of Revenue [Line Items]    
Revenue 955 622
Professional services    
Disaggregation of Revenue [Line Items]    
Revenue 1,865 2,188
Professional services | United States    
Disaggregation of Revenue [Line Items]    
Revenue 1,087 1,233
Professional services | United Kingdom    
Disaggregation of Revenue [Line Items]    
Revenue 275 271
Professional services | Canada    
Disaggregation of Revenue [Line Items]    
Revenue 189 188
Professional services | Other International    
Disaggregation of Revenue [Line Items]    
Revenue $ 314 $ 496