v3.25.1
EARNINGS PER SHARE - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Mar. 31, 2025
Mar. 31, 2024
Numerator:                
Net Income $ 180,435 $ 136,795 $ 127,988 $ 76,290 $ 82,116 $ 87,750 $ 445,217 $ 246,156
Denominator:                
Weighted-average shares used in computing basic earnings per share (in shares) 60,490     60,461     60,477 60,452
Add—dilutive potential common shares:                
Weighted-average shares used in computing diluted net income per share (in shares) 60,545     60,463     60,528 60,455
Net income per share of common stock:                
Basic (in usd per share) $ 2.98     $ 1.26     $ 7.36 $ 4.07
Diluted (in usd per share) $ 2.98     $ 1.26     $ 7.36 $ 4.07
Restricted stock units                
Add—dilutive potential common shares:                
Restricted stock units (in shares) 55     2     51 3