XML 32 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Total revenues $ 117,138 $ 107,403 $ 93,307
Cost of revenues 70,282 63,790 58,045
Gross profit 46,856 43,613 35,262
Operating expenses:      
Selling, general and administrative 39,164 40,665 34,166
Research and development 5,130 4,315 3,755
Amortization of intangible assets 1,504 757 275
Restructuring charges 619 0 0
Total operating expenses 46,417 45,737 38,196
Operating income (loss) 439 (2,124) (2,934)
Non-operating income:      
Other income, net 54 297 49
Interest income, net 113 229 128
Income (loss) from continuing operations before income taxes 606 (1,598) (2,757)
Provision for income taxes (115) (160) (36)
Net income (loss) from continuing operations 491 (1,758) (2,793)
Loss from discontinued operations before gain on sale, net of tax (1,654) (3,852) (5,023)
Gain on sale of discontinued operations, net of tax 11,297 0 0
Net income (loss) from discontinued operations, net of tax 9,643 (3,852) (5,023)
Net income (loss) $ 10,134 $ (5,610) $ (7,816)
Income (loss) per share - basic:      
Income (loss) per share from continuing operations (in dollars per share) $ 0.01 $ (0.04) $ (0.08)
Income (loss) per share from discontinued operations (in dollars per share) 0.23 (0.10) (0.15)
Net income (loss) per share (in dollars per share) 0.24 (0.14) (0.23)
Income (loss) per share - diluted:      
Income (loss) per share from continuing operations (in dollars per share) 0.01 (0.04) (0.08)
Income (loss) per share from discontinued operations (in dollars per share) 0.23 (0.10) (0.15)
Net income (loss) per share (in dollars per share) $ 0.24 $ (0.14) $ (0.23)
Shares used in basic per share calculations 41,176,000 39,012,000 33,266,000
Shares used in diluted per share calculations 41,599,000 39,012,000 33,266,000
Product revenues      
Total revenues $ 62,933 $ 55,007 $ 48,227
Cost of revenues 34,933 30,266 28,434
Service revenues      
Total revenues 54,205 52,396 45,080
Cost of revenues $ 35,349 $ 33,524 $ 29,611