v3.26.1
Equity - Shares Released in Future (Details)
Jun. 30, 2026
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 281,359
2026  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 41,650
2027  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 55,106
2028  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 33,826
2029  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 134,037
2030  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 2,791
Thereafter  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 13,949
Restricted stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 134,724
Restricted stock units | 2026  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 2,065
Restricted stock units | 2027  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 837
Restricted stock units | 2028  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 838
Restricted stock units | 2029  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 114,244
Restricted stock units | 2030  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 2,791
Restricted stock units | Thereafter  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 13,949
Restricted stock awards  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 146,635
Restricted stock awards | 2026  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 39,585
Restricted stock awards | 2027  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 54,269
Restricted stock awards | 2028  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 32,988
Restricted stock awards | 2029  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 19,793
Restricted stock awards | 2030  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 0
Restricted stock awards | Thereafter  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock released in future (in shares) 0