XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 184,967 $ 159,454
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 170,172 148,807
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 11,004 8,178
Other    
Disaggregation of Revenue [Line Items]    
Total revenue 3,791 2,469
SaaS    
Disaggregation of Revenue [Line Items]    
Total revenue 138,316 113,964
Professional services    
Disaggregation of Revenue [Line Items]    
Total revenue 16,686 16,233
Software maintenance    
Disaggregation of Revenue [Line Items]    
Total revenue 28,611 27,109
License and other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 1,354 $ 2,148