v3.25.1
Stock-Based Compensation - Achievement Factor (Details) - Unvested performance stock units
Mar. 31, 2025
Zero through 24th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares per PSU 0
25th through 49th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares per PSU 0.5
50th through 74th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares per PSU 1.0
75th or higher percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares per PSU 2.0