v3.26.1
Share-Based Compensation - Activity (Details) - USD ($)
3 Months Ended
Feb. 17, 2026
Feb. 18, 2025
Feb. 21, 2024
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2025
Stock Options, Number of Shares              
Converted/Exercised (in shares)       (24,000)      
Stock options, additional disclosures              
Weighted average remaining contractual term for vested stock options       3 years 6 months      
Unrecognized share-based compensation expense              
RSAs, Unrecognized Compensation Expense on Unvested Awards       $ 38,500,000      
Restricted stock awards, Weighted average remaining vesting period       1 year 2 months 12 days      
Assumptions used to estimate the fair values of the awards granted:              
Measurement period (years)       2 years 10 months 13 days 2 years 10 months 9 days 2 years 10 months 9 days  
Risk free interest rate (as a percent)       3.44% 4.28% 4.36%  
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)       $ 792.1 $ 393.39 $ 503.68  
Restricted Stock Awards              
Restricted Stock Awards, Number of Shares              
Balance at beginning of period (in shares)       154,000      
Granted (in shares)       63,600      
Converted/Exercised (in shares)       (98,500)      
Forfeited/Expired (in shares)       (5,900)      
Balance at end of period (in shares)       113,200      
Restricted Stock Awards, Weighted Average Grant Date Fair Value Per Share              
Balance at beginning of period (in dollars per share)       $ 303.35      
Granted (in dollars per share)       511.99      
Converted/Exercised (in dollars per share)       241.49      
Forfeited/Expired (in dollars per share)       472.67      
Balance at end of period (in dollars per share)       $ 465.54      
Restricted Stock Awards | Performance-based conditions              
Restricted stock awards, additional disclosures              
Grant date fair value $ 6,703,000 $ 4,550,000 $ 4,115,000        
Total compensation expense recognized over the performance period, net of forfeitures       $ 7,400,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,676,000 $ 1,138,000 $ 1,029,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 $ 6,703,000 $ 4,550,000 $ 4,115,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 $ 13,406,000 $ 9,100,000 $ 8,230,000        
RSAs granted February 21, 2023 | Performance-based conditions              
Restricted stock awards, additional disclosures              
Cumulative period of achievement       3 years      
Cumulative achievement percentage       200.00%      
Employee Stock Option              
Stock Options, Number of Shares              
Balance at beginning of period (in shares)       78,800      
Converted/Exercised (in shares)       (24,000)      
Balance at end of period (in shares)       54,800      
Stock Options, Weighted Average Grant Date Fair Value Per Share              
Balance at beginning of period (in dollars per share)       $ 29.84      
Converted/Exercised (in dollars per share)       21.16      
Balance at end of period (in dollars per share)       33.64      
Stock Options, Weighted Average Exercise Price Per Share              
Balance at beginning of period (in dollars per share)       84.86      
Converted/Exercised (in dollars per share)       58.08      
Balance at end of period (in dollars per share)       $ 96.6      
Stock options, additional disclosures              
Aggregate intrinsic value       $ 13,946,400     $ 26,172,900
Converted/Exercised aggregate intrinsic value       $ 10,476,700      
Exercisable, Number of shares       54,800      
Exercisable, Weighted Average Grant Date Fair Value Per Share       $ 33.64      
Exercisable Weighted Average Exercise Price Per Share       $ 96.6      
Exercisable, Aggregate Intrinsic Value       $ 13,946,400