v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net revenue:    
Total net revenue $ 87,677 $ 76,675
Cost of goods sold:    
Total cost of goods sold 32,020 29,381
Gross profit $ 55,657 $ 47,294
Gross profit margin 63.50% 61.70%
Operating expenses:    
Product development $ 20,245 $ 17,454
Sales and marketing 12,195 11,793
General and administrative 11,111 10,755
Depreciation of fixed assets 826 944
Amortization of internal-use software and intangibles 1,427 1,457
Other charges, net 115 256
Legal settlements, net 0 114
Total operating expense 45,919 42,773
Operating income 9,738 4,521
Other income (expense):    
Interest income 990 447
Interest expense (70) (217)
Other income (expense), net 153 98
Income before taxes 10,811 4,849
Income tax provision (benefit) 1,819 (41)
Net income $ 8,992 $ 4,890
Weighted average shares outstanding - basic 28,102 27,794
Net Income per share - basic: $ 0.32 $ 0.18
Weighted average shares outstanding - diluted 28,420 28,289
Net Income per share - diluted: $ 0.32 $ 0.17
Subscription and maintenance [Member]    
Net revenue:    
Total net revenue $ 57,742 $ 48,623
Cost of goods sold:    
Total cost of goods sold 12,726 9,983
Professional services [Member]    
Net revenue:    
Total net revenue 19,593 18,098
Cost of goods sold:    
Total cost of goods sold 12,661 13,199
Products [Member]    
Net revenue:    
Total net revenue 10,342 9,954
Cost of goods sold:    
Total cost of goods sold $ 6,633 $ 6,199