XML 51 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Current assets:    
Cash and cash equivalents $ 116,894 $ 73,041
Accounts receivable, net of allowance for expected credit losses of $1,105 and $627, respectively 43,069 31,529
Contract assets 4,438 4,523
Inventories 7,529 5,174
Prepaid expenses and other current assets 12,201 9,260
Total current assets 184,131 123,527
Property and equipment, net 13,950 16,718
Operating lease right-of-use assets 13,823 17,114
Goodwill 133,908 130,640
Intangible assets, net 66,359 70,802
Deferred income taxes, non-current 58,069 66,520
Other non-current assets 11,288 9,049
Total assets 481,528 434,370
Current liabilities:    
Accounts payable 12,445 12,388
Contract liabilities 83,009 70,654
Accrued liabilities 24,333 22,324
Operating lease liabilities, current 5,323 5,658
Total current liabilities 125,110 111,024
Deferred income taxes, non-current 10,144 10,986
Operating lease liabilities, non-current 13,721 17,304
Debt, non-current 0 24,000
Other non-current liabilities 5,762 5,170
Commitments and contingencies
Shareholders' equity:    
Common shares, without par value, at $0.30 stated value; 80,000,000 shares authorized; 33,342,288 shares issued; and 28,166,478 and 28,015,775 shares outstanding at March 31, 2026 and March 31, 2025, respectively 10,003 10,003
Treasury shares, 5,175,810 and 5,326,513 at March 31, 2026 and March 31, 2025, respectively (1,554) (1,600)
Capital in excess of stated value 131,632 109,785
Retained earnings 199,771 160,980
Accumulated other comprehensive loss (13,061) (13,282)
Total shareholders' equity 326,791 265,886
Total liabilities and shareholders' equity $ 481,528 $ 434,370