XML 40 R4.htm IDEA: XBRL DOCUMENT v3.24.4
Consolidated Statements of Operations - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Revenues:        
Total revenues $ 262,630,000 $ 216,808,000 $ 720,580,000 $ 615,955,000
Cost of revenues:        
Total cost of revenues 48,619,000 39,061,000 131,269,000 112,464,000
Gross margin 214,011,000 177,747,000 589,311,000 503,491,000
Operating expenses:        
Sales and marketing 116,068,000 91,697,000 313,965,000 260,536,000
Research and development 40,010,000 34,392,000 106,953,000 97,084,000
General and administrative 35,133,000 29,098,000 100,101,000 84,059,000
Restructuring 3,969,000 0 9,214,000 0
Change in contingent consideration 2,486,000 0 2,486,000 0
Depreciation and amortization 2,730,000 1,509,000 6,671,000 4,647,000
Impairment charges 0 0 2,910,000 0
Total operating expenses 200,396,000 156,696,000 542,300,000 446,326,000
Income from operations 13,615,000 21,051,000 47,011,000 57,165,000
Interest income 1,564,000 1,381,000 5,098,000 3,530,000
Interest expense (104,000) (103,000) (313,000) (311,000)
Other income (expense), net 31,000 (13,000) 624,000 174,000
Income before income taxes 15,106,000 22,316,000 52,420,000 60,558,000
Income tax expense 4,085,000 5,176,000 7,307,000 17,772,000
Net income $ 11,021,000 $ 17,140,000 $ 45,113,000 $ 42,786,000
Net income per common share:        
Basic (in dollars per share) $ 0.25 $ 0.39 $ 1.03 $ 0.97
Diluted (in dollars per share) $ 0.24 $ 0.38 $ 1.00 $ 0.95
Weighted average common shares outstanding:        
Basic (in shares) 43,889 43,862 43,779 43,956
Diluted (in shares) 45,184 44,799 45,177 45,020
Subscription        
Revenues:        
Total revenues $ 158,321,000 $ 114,247,000 $ 416,439,000 $ 309,294,000
Cost of revenues:        
Total cost of revenues 26,026,000 15,914,000 63,098,000 42,920,000
Perpetual license        
Revenues:        
Total revenues 16,423,000 14,874,000 40,681,000 42,417,000
Cost of revenues:        
Total cost of revenues 410,000 798,000 1,188,000 1,852,000
Customer support        
Revenues:        
Total revenues 77,078,000 76,812,000 231,054,000 230,746,000
Cost of revenues:        
Total cost of revenues 14,360,000 15,091,000 43,934,000 44,946,000
Other services        
Revenues:        
Total revenues 10,808,000 10,875,000 32,406,000 33,498,000
Cost of revenues:        
Total cost of revenues $ 7,823,000 $ 7,258,000 $ 23,049,000 $ 22,746,000