v3.25.2
Share-Based Compensation - Restricted Stock Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Stock units vested and undistributed 97,456
Restricted stock awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of Shares, Beginning Balance 6,291
Number of Shares, Granted 1,820
Number of Shares, Vested (6,907)
Number of Shares, Forfeited 0
Number of Shares, Ending Balance 1,204
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-Average Grant-Date Fair Value, Beginning Balance | $ / shares $ 268.64
Weighted-Average Grant-Date Fair Value, Granted | $ / shares 372.50
Weighted-Average Grant-Date Fair Value, Vested | $ / shares 277.90
Weighted-Average Grant-Date Fair Value, Forfeited | $ / shares 0
Weighted-Average Grant-Date Fair Value, Ending Balance | $ / shares $ 372.50
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 1,204
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | $ / shares $ 372.50
Restricted stock units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of Shares, Beginning Balance 622,564
Number of Shares, Granted 303,425
Number of Shares, Vested (230,118)
Number of Shares, Forfeited (23,719)
Number of Shares, Ending Balance 672,152
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-Average Grant-Date Fair Value, Beginning Balance | $ / shares $ 232.77
Weighted-Average Grant-Date Fair Value, Granted | $ / shares 364.87
Weighted-Average Grant-Date Fair Value, Vested | $ / shares 239.59
Weighted-Average Grant-Date Fair Value, Forfeited | $ / shares 317.62
Weighted-Average Grant-Date Fair Value, Ending Balance | $ / shares $ 287.07
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 504,951
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | $ / shares $ 317.62