v3.26.1
Stock-Based Compensation - Achievement Factor (Details) - Unvested performance stock units
Jun. 30, 2026
Below 25th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Achievement Factor 0
25th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Achievement Factor 0.5
50th percentile  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Achievement Factor 1.0
75th percentile and above  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Achievement Factor 2.0