v3.23.3
Summary of Significant Accounting Policies - Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Weighted average shares used in computing per share amounts:    
Net Income (Loss) $ 4,878 $ (22,672)
Weighted average common shares-basic 42,500,011 42,076,628
Basic net income (loss) per share (in dollars per share) $ 0.11 $ (0.54)
Effect of dilutive stock options and restricted stock awards (in shares) 482,374  
Weighted average common shares-diluted 42,982,385 42,076,628
Diluted net income (loss) per share (in dollars per share) $ 0.11 $ (0.54)
Stock options and restricted stock    
Weighted average shares used in computing per share amounts:    
Anti-dilutive shares 1,386 534,280