v3.25.1
SEGMENT INFORMATION - (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2025
USD ($)
segment
Apr. 30, 2024
USD ($)
Segment Reporting [Abstract]    
Number of operating segments | segment 1  
Number of reportable segments | segment 1  
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue $ 208,097 $ 221,277
Amortization of acquired technology 2,308 1,358
Total cost of revenue 69,195 63,761
Stock-based compensation expense 15,467 18,021
Amortization of other acquired intangible assets 3,519 3,065
Interest expense 2,499 2,591
Interest income (1,463) (1,978)
Other expense (income), net (496) 498
Income tax expense 2,605 7,955
Net income 1,927 15,379
Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 208,097 221,277
Amortization of acquired technology 2,308 1,358
Total cost of revenue 69,195 63,761
Employee compensation and related expenses 94,317 88,959
Stock-based compensation expense 15,146 16,939
Amortization of other acquired intangible assets 3,519 3,065
Depreciation expense 3,751 3,596
Other segment items, net 17,097 20,512
Interest expense 2,499 2,591
Interest income (1,463) (1,978)
Other expense (income), net (496) 498
Income tax expense 2,605 7,955
Net income 1,927 15,379
Total SaaS revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 147,484 140,983
Total SaaS revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 147,484 140,983
Bundled SaaS revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 81,257 65,695
Bundled SaaS revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 81,257 65,695
Unbundled SaaS revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 66,227 75,288
Unbundled SaaS revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 66,227 75,288
Total recurring revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 173,623 173,528
Cost of revenue 42,108 35,923
Total recurring revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 173,623 173,528
Cost of revenue 42,108 35,923
Optional managed services revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 5,014 5,168
Optional managed services revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 5,014 5,168
Support revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 21,125 27,377
Support revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 21,125 27,377
Nonrecurring perpetual revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 17,021 24,900
Cost of revenue 7,248 8,774
Nonrecurring perpetual revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 17,021 24,900
Cost of revenue 7,248 8,774
Nonrecurring professional services and other revenue    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 17,453 22,849
Cost of revenue 17,531 17,706
Nonrecurring professional services and other revenue | Reportable Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Total revenue 17,453 22,849
Cost of revenue $ 17,531 $ 17,706