v3.26.1
STOCKHOLDERS' EQUITY - OSI Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2023
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Expected holding period (in years)   4 years 6 months 4 years 6 months 4 years 6 months
Weighted-Average Fair Value        
Granted (in dollars per share)   $ 226.58 $ 127.88 $ 95.42
OSI Plans        
Weighted-Average Fair Value        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 2,400,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 9,500,000      
Shares available for grant   1,600,000    
OSI Plans | Minimum        
Weighted-Average Fair Value        
Share based compensation arrangement byshare based payment award percentage of voting power owned   10.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent   110.00%    
OSI Plans | Employee Stock Option        
Number of Options        
Outstanding at the beginning of the period (in shares)   60,253 78,958 83,677
Granted (in shares)   8,379 16,039 22,438
Exercised (in shares)   (15,650) (33,782) (22,698)
Expired or forfeited (in shares)   (1,533) (962) (4,459)
Outstanding at the end of the period (in shares)   51,449 60,253 78,958
Exercisable at the end of the period (in shares)   26,669    
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)   $ 121.41 $ 97.87 $ 87.09
Granted (in dollars per share)   266.17 174.09 119.45
Exercised (in dollars per share)   109.52 91.69 81.67
Expired or forfeited (in dollars per share)   151.92 111.09 86.72
Outstanding at the end of the period (in dollars per share)   147.69 $ 121.41 $ 97.87
Exercisable at the end of the period (in dollars per share)   $ 107.91    
Weighted-Average Remaining Contractual Term        
Outstanding at the end of the period   7 years 4 months 24 days    
Exercisable at the end of the period   6 years 4 months 24 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Risk-free interest rate (as percent)   3.60% 4.40% 4.50%
Expected volatility (as percent)   34.00% 29.00% 29.00%
Aggregate Intrinsic Value        
Outstanding at the end of the period   $ 4,050    
Exercisable at the end of the period   $ 2,955    
Weighted-Average Fair Value        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period   3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 2,500    
Weighted-average grant-date fair value of stock options (in dollars per share)   $ 90.76 $ 55.5 $ 38.28
OSI Plans | RSU        
Shares        
Nonvested at the beginning of the period (in shares)   355,396 391,591 455,515
Granted (in shares)   228,602 297,912 333,114
Vested (in shares)   (339,252) (323,297) (390,375)
Forfeited (in shares)   (3,011) (10,810) (6,663)
Nonvested at the end of the period (in shares)   241,735 355,396 391,591
Weighted-Average Fair Value        
Nonvested at the beginning of the period (in dollars per share)   $ 116.34 $ 99.21 $ 85.15
Granted (in dollars per share)   226.58 150.91 95.42
Vested (in dollars per share)   162.2 127.88 79.75
Forfeited (in dollars per share)   126.33 103.4 88.76
Nonvested at the end of the period (in dollars per share)   $ 156.11 $ 116.34 $ 99.21
Number of shares available for grant reduced for each award granted   1.87    
Number of shares available for grant increased for each award forfeited and returned   1.87    
OSI Plans | RSU | Minimum        
Weighted-Average Fair Value        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period   3 years    
OSI Plans | RSU | Maximum        
Weighted-Average Fair Value        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period   4 years    
OSI Plans | Performance-based restricted stock units        
Shares        
Granted (in shares)   49,431 80,682 75,988
OSI Plans | Performance-based restricted stock units | Minimum        
Weighted-Average Fair Value        
Vesting period   0.00%    
OSI Plans | Performance-based restricted stock units | Maximum        
Weighted-Average Fair Value        
Vesting period   376.00%    
OSI Plans | Incentive Stock Options | Minimum        
Weighted-Average Fair Value        
Share based compensation arrangement byshare based payment award percentage of voting power owned   10.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent   110.00%