v3.26.3
Stock-Based Compensation - Stock Option Summary (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Shares        
Outstanding, beginning balance (in shares) 187 274 187 274
Granted (in shares)     0 0
Exercised (in shares)     (5) (85)
Forfeited (in share)     0 0
Expired (in shares)     0 0
Outstanding, ending balance (in shares)     182 189
Exercisable (in shares)     182  
Weighted Average Exercise Price per Share        
Outstanding, beginning balance, weighted average exercise price per share (in dollars per share) $ 75.89 $ 64.55 $ 75.89 $ 64.55
Granted, weighted average exercise price (in dollars per share)     0 0
Exercised, weighted average exercise price (in dollars per share)     68.66 39.62
Forfeited, weighted average grant date fair value (in dollars per share)     0 0
Expired weighted average exercise price (in dollars per share)     0 0
Outstanding, ending balance, weighted average exercise price per share (in dollars per share)     76.12 $ 75.70
Exercisable, weighted average exercise price (in usd per share)     $ 76.12  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Outstanding, weighted average remaining contractual life 3 years 1 month 6 days 3 years 2 months 12 days 2 years 4 months 24 days 3 years 3 months 18 days
Outstanding, beginning balance, aggregate intrinsic value $ 3,188 $ 12,087 $ 3,188 $ 12,087
Granted, weighted average grant date fair value     $ 0 $ 0
Exercised, aggregate intrinsic value     $ 176 $ 6,386
Outstanding, weighted average remaining contractual life 3 years 1 month 6 days 3 years 2 months 12 days 2 years 4 months 24 days 3 years 3 months 18 days
Outstanding, ending balance, aggregate intrinsic value     $ 1,900 $ 9,268
Exercisable, weighted average remaining contractual term     2 years 4 months 24 days  
Exercisable, aggregate intrinsic value     $ 1,900