v3.26.1
Equity Incentive Plans - Schedule of Restricted Stock and Restricted Stock Units Vesting Dates (Details) - shares
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 5,860,955    
2026      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 22,075    
2027      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 2,922,143    
2028      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 1,666,730    
2029      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 1,250,007    
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 3,236,567 3,269,981 3,547,929
RSUs | 2026      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 22,075    
RSUs | 2027      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 2,284,593    
RSUs | 2028      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 679,892    
RSUs | 2029      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 250,007    
Target Number of PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 2,624,388 2,624,388 2,262,381
Target Number of PSUs | 2026      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 0    
Target Number of PSUs | 2027      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 637,550    
Target Number of PSUs | 2028      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 986,838    
Target Number of PSUs | 2029      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total (in shares) 1,000,000