XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Jun. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Reconciliation of basic and diluted net income per share [Abstract]            
Net income $ 3,683,000 $ 861,000 $ 15,184,000 $ (3,012,000) $ 4,544,000 $ 12,172,000
Basic shares (in shares) 19,135,356   19,022,414   19,094,904 18,999,461
Effect of potentially dilutive securities (in shares) 484,418   322,897   543,141 290,304
Diluted shares (in shares) 19,619,774   19,345,311   19,638,045 19,289,765
Net income per share [Abstract]            
Basic net income per share (in dollars per share) $ 0.19   $ 0.80   $ 0.24 $ 0.64
Diluted net income per share (in dollars per share) $ 0.19   $ 0.78   $ 0.23 $ 0.63
Options [Member]            
Antidilutive Securities [Abstract]            
Antidilutive shares excluded from computation of earnings per share (in shares) 915,778   1,500,066   707,660 1,500,066