XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of basic and diluted net income per share [Abstract]                
Net income $ 3,139,000 $ 3,683,000 $ 861,000 $ 8,469,000 $ 15,184,000 $ (3,012,000) $ 7,683,000 $ 20,641,000
Basic shares (in shares) 19,184,339     19,053,232     19,124,824 19,016,302
Effect of potentially dilutive securities (in shares) 359,835     383,561     479,956 317,456
Diluted shares (in shares) 19,544,174     19,436,793     19,604,780 19,333,758
Net income per share [Abstract]                
Basic net income per share (in dollars per share) $ 0.16     $ 0.44     $ 0.40 $ 1.09
Diluted net income per share (in dollars per share) $ 0.16     $ 0.44     $ 0.39 $ 1.07
Options [Member]                
Antidilutive Securities [Abstract]                
Antidilutive shares excluded from computation of earnings per share (in shares) 1,130,694     1,319,937     720,756 1,328,437