Quarterly report [Sections 13 or 15(d)]

Share-Based Compensation - Activity (Details)

v3.25.2
Share-Based Compensation - Activity (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 18, 2025
Feb. 21, 2024
Feb. 21, 2023
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2024
Feb. 15, 2022
Stock Options, Number of Shares                      
Converted/Exercised (in shares)         (10,269) (5,757)          
Stock options, additional disclosures                      
Weighted average remaining contractual term for vested stock options             3 years 8 months 12 days        
Unrecognized share-based compensation expense                      
RSAs, Unrecognized Compensation Expense on Unvested Awards             $ 27,167,000        
Restricted stock awards, Weighted average remaining vesting period             1 year 1 month 6 days        
Total unrecognized compensation expense related to unvested awards             $ 27,167,000        
Assumptions used to estimate the fair values of the awards granted:                      
Measurement period (years)             2 years 10 months 9 days 2 years 10 months 9 days 2 years 10 months 9 days    
Risk free interest rate (as a percent)             4.28% 4.36% 4.42%    
Dividend yield (as a percent)             0.00% 0.00% 0.00%    
Estimated fair value of market-based RSAs at grant date (in dollars per share)             $ 393.39 $ 503.68 $ 270.64    
Restricted Stock Awards                      
Restricted Stock Awards, Number of Shares                      
Balance at beginning of period (in shares)       176,000     176,000        
Granted (in shares)             55,900        
Converted/Exercised (in shares)             (56,600)        
Forfeited/Expired (in shares)             (14,700)        
Balance at end of period (in shares)             160,600        
Restricted Stock Awards, Weighted Average Grant Date Fair Value Per Share                      
Balance at beginning of period (in dollars per share)       $ 269.5     $ 269.5        
Granted (in dollars per share)             339.97        
Converted/Exercised (in dollars per share)             240.45        
Forfeited/Expired (in dollars per share)             298.21        
Balance at end of period (in dollars per share)             $ 301.62        
Restricted Stock Awards | Performance-based conditions                      
Restricted stock awards, additional disclosures                      
Grant date fair value $ 4,994,000 $ 4,370,000 $ 3,780,000                
Restricted Stock Awards | Performance-based conditions | Payout Range-0%                      
Restricted stock awards, additional disclosures                      
Payout range (as a percent)   0.00% 0.00%               0.00%
Restricted Stock Awards | Performance-based conditions | Payout Range-25%                      
Restricted stock awards, additional disclosures                      
Payout range (as a percent)   25.00% 25.00%               25.00%
Related expenses 1,249,000 $ 1,093,000 $ 945,000                
Restricted Stock Awards | Performance-based conditions | Payout Range-100%                      
Restricted stock awards, additional disclosures                      
Payout range (as a percent)   100.00% 100.00%               100.00%
Related expenses 4,994,000 $ 4,370,000 $ 3,780,000                
Restricted Stock Awards | Performance-based conditions | Payout Range-200%                      
Restricted stock awards, additional disclosures                      
Payout range (as a percent)   200.00% 200.00%               200.00%
Related expenses $ 9,988,000 $ 8,740,000 $ 7,560,000                
RSAs granted February 15, 2022 | Performance-based conditions                      
Restricted stock awards, additional disclosures                      
Cumulative period of achievement       3 years              
Cumulative achievement percentage       200.00%              
Total compensation expense recognized over the performance period, net of forfeitures       $ 5,800,000              
Employee Stock Option                      
Stock Options, Number of Shares                      
Balance at beginning of period (in shares)       112,700     112,700        
Balance at end of period (in shares)             112,700        
Stock Options, Weighted Average Grant Date Fair Value Per Share                      
Balance at beginning of period (in dollars per share)       $ 30.1     $ 30.1        
Balance at end of period (in dollars per share)             30.1        
Stock Options, Weighted Average Exercise Price Per Share                      
Balance at beginning of period (in dollars per share)       $ 83.97     83.97        
Balance at end of period (in dollars per share)             $ 83.97        
Stock options, additional disclosures                      
Aggregate intrinsic value             $ 27,001,300     $ 25,604,900  
Exercisable, Number of shares             112,700        
Exercisable, Weighted Average Grant Date Fair Value Per Share             $ 30.1        
Exercisable Weighted Average Exercise Price Per Share             $ 83.97        
Exercisable, Aggregate Intrinsic Value             $ 27,001,300