v3.26.1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Including Additional Paid in Capital [Member]
Treasury Stock, Common [Member]
Key Executive Deferred Compensation [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Jun. 30, 2024 29,222          
Balance at Jun. 30, 2024 $ 156,365 $ (8,895) $ 8,895 $ 47,788 $ 202 $ 204,355
Balance (in shares) at Jun. 30, 2024   (1,036)        
Net income 0 $ 0 0 6,682 0 6,682
Other comprehensive (loss) $ 0 $ 0 0 0 (109) (109)
Board stock compensation (in shares) 8 0        
Board stock compensation $ 113 $ 0 0 0 0 113
ESPP stock awards (in shares) 3 0        
ESPP stock awards $ 45 $ 0 0 0 0 45
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 492 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ (204) $ 0 0 0 0 (204)
Shares issued for deferred compensation (in shares) 32 0        
Shares issued for deferred compensation $ 487 $ 0 0 0 0 487
Activity of treasury shares, net (in shares) 0 42        
Activity of treasury shares, net $ 0 $ 140 0 0 0 140
Deferred stock compensation 0 0 (140) 0 0 (140)
Stock-based compensation expense $ 1,047 $ 0 0 0 0 1,047
Stock options exercised, net (in shares) 39 0        
Stock options exercised, net $ 248 $ 0 0 0 0 248
Dividends — $0.20 per share $ 0 0 0 (1,481) 0 (1,481)
Balance (in shares) at Sep. 30, 2024 29,796          
Balance at Sep. 30, 2024 $ 158,101 $ (8,755) 8,755 52,989 93 211,183
Balance (in shares) at Sep. 30, 2024   (994)        
Balance (in shares) at Jun. 30, 2024 29,222          
Balance at Jun. 30, 2024 $ 156,365 $ (8,895) 8,895 47,788 202 204,355
Balance (in shares) at Jun. 30, 2024   (1,036)        
Net income           16,212
Balance (in shares) at Mar. 31, 2025 29,988          
Balance at Mar. 31, 2025 $ 161,875 $ (9,665) 9,665 59,531 307 221,713
Balance (in shares) at Mar. 31, 2025   (1,037)        
Balance (in shares) at Sep. 30, 2024 29,796          
Balance at Sep. 30, 2024 $ 158,101 $ (8,755) 8,755 52,989 93 211,183
Balance (in shares) at Sep. 30, 2024   (994)        
Net income 0 $ 0 0 5,647 0 5,647
Other comprehensive (loss) $ 0 $ 0 0 0 (48) (48)
Board stock compensation (in shares) 7 0        
Board stock compensation $ 112 $ 0 0 0 0 112
ESPP stock awards (in shares) 5 0        
ESPP stock awards $ 65 $ 0 0 0 0 65
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 26 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ (374) $ 0 0 0 0 (374)
Shares issued for deferred compensation (in shares) 27 0        
Shares issued for deferred compensation $ 507 $ 0 0 0 0 507
Activity of treasury shares, net (in shares)   (28)        
Activity of treasury shares, net 0 $ (506) 0 0 0 (506)
Deferred stock compensation 0 0 506 0 0 506
Stock-based compensation expense $ 1,141 $ 0 0 0 0 1,141
Stock options exercised, net (in shares) 30 0        
Stock options exercised, net $ 374 $ 0 0 0 0 374
Dividends — $0.20 per share $ 0 0 0 (1,492) 0 (1,492)
Balance (in shares) at Dec. 31, 2024 29,891          
Balance at Dec. 31, 2024 $ 159,926 $ (9,261) 9,261 57,144 45 217,115
Balance (in shares) at Dec. 31, 2024   (1,022)        
Net income 0 $ 0 0 3,883 0 3,883
Other comprehensive (loss) $ 0 $ 0 0 0 262 262
Board stock compensation (in shares) 6 0        
Board stock compensation $ 112 $ 0 0 0 0 112
ESPP stock awards (in shares) 4 0        
ESPP stock awards $ 49 $ 0 0 0 0 49
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 16 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ 114 $ 0 0 0 0 114
Shares issued for deferred compensation (in shares) 24 0        
Shares issued for deferred compensation $ 447 $ 0 0 0 0 447
Activity of treasury shares, net (in shares)   (15)        
Activity of treasury shares, net 0 $ (404) 0 0 0 (404)
Deferred stock compensation 0 0 404 0 0 404
Stock-based compensation expense $ 1,007 $ 0 0 0 0 1,007
Stock options exercised, net (in shares) 47 0        
Stock options exercised, net $ 220 $ 0 0 0 0 220
Dividends — $0.20 per share $ 0 0 0 (1,496) 0 (1,496)
Balance (in shares) at Mar. 31, 2025 29,988          
Balance at Mar. 31, 2025 $ 161,875 $ (9,665) 9,665 59,531 307 221,713
Balance (in shares) at Mar. 31, 2025   (1,037)        
Balance (in shares) at Jun. 30, 2025 30,054          
Balance at Jun. 30, 2025 $ 163,692 $ (10,011) 10,011 66,201 829 230,722
Balance (in shares) at Jun. 30, 2025   (1,052)        
Net income 0 $ 0 0 7,264 0 7,264
Other comprehensive (loss) $ 0 $ 0 0 0 (197) (197)
Board stock compensation (in shares) 8 0        
Board stock compensation $ 135 $ 0 0 0 0 135
ESPP stock awards (in shares) 4 0        
ESPP stock awards $ 55 $ 0 0 0 0 55
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 377 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ 297 $ 0 0 0 0 297
Shares issued for deferred compensation (in shares) 22 0        
Shares issued for deferred compensation $ 443 $ 0 0 0 0 443
Activity of treasury shares, net (in shares) 0 (13)        
Activity of treasury shares, net $ 0 $ (341) 0 0 0 (341)
Deferred stock compensation 0 0 341 0 0 341
Stock-based compensation expense $ 1,109 $ 0 0 0 0 1,109
Stock options exercised, net (in shares) 613 0        
Stock options exercised, net $ 3,023 $ 0 0 0 0 3,023
Dividends — $0.20 per share $ 0 0 0 (1,525) 0 (1,525)
Balance (in shares) at Sep. 30, 2025 31,078          
Balance at Sep. 30, 2025 $ 168,754 $ (10,352) 10,352 71,940 632 241,326
Balance (in shares) at Sep. 30, 2025   (1,065)        
Balance (in shares) at Jun. 30, 2025 30,054          
Balance at Jun. 30, 2025 $ 163,692 $ (10,011) 10,011 66,201 829 230,722
Balance (in shares) at Jun. 30, 2025   (1,052)        
Net income           15,703
Balance (in shares) at Mar. 31, 2026 36,698          
Balance at Mar. 31, 2026 $ 274,900 $ (11,283) 11,283 77,274 637 352,811
Balance (in shares) at Mar. 31, 2026   (1,110)        
Balance (in shares) at Sep. 30, 2025 31,078          
Balance at Sep. 30, 2025 $ 168,754 $ (10,352) 10,352 71,940 632 241,326
Balance (in shares) at Sep. 30, 2025   (1,065)        
Net income 0 $ 0 0 6,348 0 6,348
Other comprehensive (loss) $ 0 $ 0 0 0 243 243
Board stock compensation (in shares) 6 0        
Board stock compensation $ 135 $ 0 0 0 0 135
ESPP stock awards (in shares) 6 0        
ESPP stock awards $ 94 $ 0 0 0 0 94
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 0 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ 13 $ 0 0 0 0 13
Shares issued for deferred compensation (in shares) 24 0        
Shares issued for deferred compensation $ 492 $ 0 0 0 0 492
Activity of treasury shares, net (in shares)   (24)        
Activity of treasury shares, net 0 $ (493) 0 0 0 (493)
Deferred stock compensation 0 0 493 0 0 493
Stock-based compensation expense $ 1,001 $ 0 0 0 0 1,001
Stock options exercised, net (in shares) 0 0        
Stock options exercised, net $ 0 $ 0 0 0 0 0
Dividends — $0.20 per share $ 0 0 0 (1,555) 0 (1,555)
Balance (in shares) at Dec. 31, 2025 31,114          
Balance at Dec. 31, 2025 $ 170,489 $ (10,845) 10,845 76,733 875 248,097
Balance (in shares) at Dec. 31, 2025   (1,089)        
Net income 0 $ 0 0 2,091 0 2,091
Other comprehensive (loss) $ 0 $ 0 0 0 (238) (238)
Board stock compensation (in shares) 2 0        
Board stock compensation $ 45 $ 0 0 0 0 45
ESPP stock awards (in shares) 5 0        
ESPP stock awards $ 58 $ 0 0 0 0 58
Restricted stock units issued, net of shares withheld for tax withholdings (in shares) 5 0        
Restricted stock units issued, net of shares withheld for tax withholdings $ (96) $ 0 0 0 0 (96)
Shares issued for deferred compensation (in shares) 21 0        
Shares issued for deferred compensation $ 438 $ 0 0 0 0 438
Activity of treasury shares, net (in shares)   (21)        
Activity of treasury shares, net 0 $ (438) 0 0 0 (438)
Deferred stock compensation 0 0 438 0 0 438
Stock-based compensation expense $ 716 $ 0 0 0 0 716
Stock options exercised, net (in shares) 34 0        
Stock options exercised, net $ 141 $ 0 0 0 0 141
Dividends — $0.20 per share $ 0 0 0 (1,550) 0 (1,550)
Balance (in shares) at Mar. 31, 2026 36,698          
Balance at Mar. 31, 2026 $ 274,900 $ (11,283) 11,283 77,274 637 352,811
Balance (in shares) at Mar. 31, 2026   (1,110)        
Equity raise (in shares) 5,290 0        
Equity raise $ 98,109 $ 0 0 0 0 98,109
Shares used in the acquisition of a business (in shares) 227 0        
Shares used in the acquisition of a business $ 5,000 $ 0 $ 0 $ 0 $ 0 $ 5,000