v3.25.2
Stock-based Compensation - Schedule Of Awards Granted (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards Granted 921 623 292,033 145,441
Employee Stock Awards - RSUs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards Granted 134 129 142,855 82,795
Average Grant Date Fair Value $ 84.46 $ 150.6 $ 84.83 $ 152.59
Employee Stock Awards - PSAs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards Granted     75,313 28,088
Average Grant Date Fair Value     $ 76.42 $ 166.78
Cash-Settled RSUs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards Granted 343 494 73,421 34,558
Average Grant Date Fair Value $ 84.46 $ 150.6 $ 84.83 $ 152.56
Non-Employee Director Stock Awards - RSUs        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Awards Granted 444   444  
Average Grant Date Fair Value $ 84.4   $ 84.4