XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Total revenues $ 133,572 $ 117,138 $ 107,403
Cost of revenues 86,179 70,282 63,790
Gross profit 47,393 46,856 43,613
Operating expenses:      
General and administrative 25,131 24,207 24,047
Sales and Marketing 18,929 14,957 16,618
Research and development 7,354 5,130 4,315
Amortization of intangible assets 2,673 1,504 757
Restructuring charges 0 619 0
Total operating expenses 54,087 46,417 45,737
Operating income (loss) (6,694) 439 (2,124)
Non-operating income (expense):      
Other income (expense) (18) 54 297
Interest income (expense) (14) 113 229
Income (loss) from continuing operations before income taxes (6,726) 606 (1,598)
Provision for income taxes (174) (115) (160)
Net income (loss) from continuing operations (6,900) 491 (1,758)
Loss from discontinued operations before gain on sale, net of tax (180) (1,654) (3,852)
Gain on sale of discontinued operations, net of tax 0 11,297 0
Net income (loss) from discontinued operations, net of tax (180) 9,643 (3,852)
Net income (loss) $ (7,080) $ 10,134 $ (5,610)
Income (loss) per share - basic:      
Income (loss) per share from continuing operations (in dollars per share) $ (0.16) $ 0.01 $ (0.04)
Income (loss) per share from discontinued operations (in dollars per share) 0 0.23 (0.10)
Net income (loss) per share (in dollars per share) (0.16) 0.24 (0.14)
Income (loss) per share - diluted:      
Income (loss) per share from continuing operations (in dollars per share) (0.16) 0.01 (0.04)
Income (loss) per share from discontinued operations (in dollars per share) 0.00 0.23 (0.10)
Net income (loss) per share (in dollars per share) $ (0.16) $ 0.24 $ (0.14)
Shares used in basic per share calculations 42,222,000 41,176,000 39,012,000
Shares used in diluted per share calculations 42,222,000 41,599,000 39,012,000
Product revenues      
Total revenues $ 68,729 $ 62,933 $ 55,007
Cost of revenues 40,501 34,933 30,266
Service revenues      
Total revenues 64,843 54,205 52,396
Cost of revenues $ 45,678 $ 35,349 $ 33,524