v3.26.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Revenues:    
Total revenues $ 314,131 $ 281,978
Cost of revenues:    
Total cost of revenues 57,609 50,777
Gross margin 256,522 231,201
Operating expenses:    
Sales and marketing 139,795 122,479
Research and development 39,542 40,062
General and administrative 46,751 41,270
Depreciation and amortization 2,319 2,607
Restructuring 2,396 237
Change in contingent consideration 0 (545)
Total operating expenses 230,803 206,110
Income from operations 25,719 25,091
Interest income 7,687 2,009
Interest expense (1,473) (278)
Other income, net 269 61
Income before income taxes 32,202 26,883
Income tax expense 11,063 3,387
Net income $ 21,139 $ 23,496
Net income per common share:    
Basic (in dollars per share) $ 0.51 $ 0.53
Diluted (in dollars per share) $ 0.50 $ 0.52
Weighted average common shares outstanding:    
Basic (in shares) 41,345 44,326
Diluted (in shares) 41,869 45,283
Total subscription    
Revenues:    
Total revenues $ 267,027 $ 229,309
Term-based license    
Revenues:    
Total revenues 110,420 109,282
Cost of revenues:    
Total cost of revenues 4,243 2,242
Term-based support    
Revenues:    
Total revenues 56,057 47,582
Software-as-a-service    
Revenues:    
Total revenues 100,550 72,445
Cost of revenues:    
Total cost of revenues 29,652 25,972
Perpetual license    
Revenues:    
Total revenues 8,695 7,335
Cost of revenues:    
Total cost of revenues 171 245
Perpetual support    
Revenues:    
Total revenues 25,475 31,439
Customer support    
Cost of revenues:    
Total cost of revenues 14,699 14,207
Other services    
Revenues:    
Total revenues 12,934 13,895
Cost of revenues:    
Total cost of revenues $ 8,844 $ 8,111