XML 50 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
Current assets:    
Cash and cash equivalents $ 112,842 $ 96,971
Accounts receivable, net of allowance for expected credit losses of $610 and $318, respectively 22,378 25,175
Contract assets 2,242 1,669
Inventories 9,774 6,940
Prepaid expenses and other current assets 7,422 5,418
Total current assets 154,658 136,173
Property and equipment, net 14,576 6,345
Operating lease right-of-use assets 12,708 9,889
Goodwill 32,638 32,759
Intangible assets, net 18,140 20,178
Deferred income taxes, non-current 2,790 2,664
Other non-current assets 7,526 6,154
Total assets 243,036 214,162
Accrued liabilities:    
Accounts payable 9,418 9,766
Contract liabilities 52,124 46,095
Accrued liabilities 13,708 10,552
Operating lease liabilities, current 3,263 5,049
Finance lease obligations, current 2 4
Total current liabilities 78,515 71,466
Deferred income taxes, non-current 2,257 938
Operating lease liabilities, non-current 13,477 5,649
Finance lease obligations, non-current 0 2
Other non-current liabilities 4,018 3,304
Commitments and contingencies (see Note 11)
Shareholders' equity:    
Common shares, without par value, at $0.30 stated value; 80,000,000 shares authorized; 31,606,831 shares issued; and 25,326,626 and 24,728,532 shares outstanding at March 31, 2023 and March 31, 2022, respectively 9,482 9,482
Treasury shares, 6,280,205 and 6,878,299 at March 31, 2023 and March 31, 2022, respectively (1,884) (2,063)
Capital in excess of stated value 52,978 49,963
Retained earnings 52,764 40,018
Accumulated other comprehensive loss (4,030) (56)
Total shareholders' equity 109,310 97,344
Total liabilities and shareholders' equity 243,036 214,162
Series A Convertible Preferred Stock [Member]    
Other non-current liabilities:    
Series A convertible preferred stock, no par value $ 35,459 $ 35,459