v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Mar. 31, 2026
Mar. 31, 2025
Numerator:                
Net income $ 16,885 $ 16,493 $ 19,878 $ 17,431 $ 17,053 $ 16,974 $ 53,255 $ 51,458
Denominator:                
Weighted-average shares, basic (in shares) 21,305,000     23,275,000     21,732,000 23,746,000
Dilutive effect of share-based payments (in shares) 273,000     329,000     281,000 419,000
Weighted-average shares, diluted (in shares) 21,578,000     23,604,000     22,013,000 24,165,000
Net income per common share, basic (in dollars per share) $ 0.79     $ 0.75     $ 2.45 $ 2.17
Net income per common share, diluted (in dollars per share) $ 0.78     $ 0.74     $ 2.42 $ 2.13
Weighted average shares excluded from the computation of diluted earnings per share (in shares) 315,898     241,641     358,406 245,303