v3.24.3
Summary of Significant Accounting Policies - Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Weighted average shares used in computing per share amounts:    
Net income attributable to common stockholders $ 40,882 $ 4,878
Weighted average common shares-basic 42,868,310 42,500,011
Basic net income per share (in dollars per share) $ 0.95 $ 0.11
Effect of dilutive stock options and restricted stock awards (in shares) 840,657 482,374
Weighted average common shares-diluted 43,708,967 42,982,385
Diluted net income per share (in dollars per share) $ 0.94 $ 0.11
Stock options and restricted stock    
Weighted average shares used in computing per share amounts:    
Anti-dilutive shares 147,802 1,386