XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of basic and diluted net income (loss) per share [Abstract]                
Net income (loss) $ 1,026,000 $ (6,517,000) $ (175,000) $ 3,139,000 $ 3,683,000 $ 861,000 $ (5,666,000) $ 7,683,000
Basic shares (in shares) 19,474,871     19,184,339     19,383,531 19,124,824
Effect of potentially dilutive securities (in shares) 159,282     359,835     0 479,956
Diluted shares (in shares) 19,634,153     19,544,174     19,383,531 19,604,780
Net income (loss) per share, Basic [Abstract]                
Basic net income (loss) per share (in dollars per share) $ 0.05     $ 0.16     $ (0.29) $ 0.4
Net income (loss) per share, Diluted [Abstract]                
Diluted net income (loss) per share (in dollars per share) $ 0.05     $ 0.16     $ (0.29) $ 0.39
Options [Member]                
Antidilutive Securities [Abstract]                
Antidilutive shares excluded from computation of earnings per share (in shares) 1,201,984     1,130,694     1,897,876 720,756