v3.26.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 60,138 $ 59,543
Cost of revenue 21,126 22,604
Gross profit 39,012 36,939
Operating expense:    
Selling 9,872 10,933
General and administrative 17,384 17,958
Research and development 4,725 4,984
Total operating expense 31,981 33,875
Operating income 7,031 3,064
Non-operating expense (income):    
Interest expense and amortization of debt issuance costs 2,363 2,198
Other expense (income), net 315 (6,146)
Total non-operating expense (income), net 2,678 (3,948)
Earnings before income taxes 4,353 7,012
Income tax expense 1,523 2,270
Net income $ 2,830 $ 4,742
Earnings per share:    
Basic (in dollars per share) $ 0.5 $ 0.87
Diluted (in dollars per share) $ 0.49 $ 0.85
Weighted-average common shares outstanding:    
Basic (in shares) [1] 5,657 5,465
Diluted (in shares) 5,757 5,553
[1] Weighted average outstanding shares includes awards that have not yet vested and are not yet legally outstanding, but for which all vesting criteria other than the passage of time have been satisfied. For example, this includes RSUs granted to retirement-eligible employees that are not subject to continued service requirements but have not yet vested.