v3.26.1
Equity Incentive Plans - Schedule of Restricted Stock and Restricted Stock Units Vesting Dates (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total (in shares) 5,894,369  
2026    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total (in shares) 300,616  
2027    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total (in shares) 2,677,016  
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,269,981 3,547,929
RSUs | 2026    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total (in shares) 300,616  
RSUs | 2027    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total (in shares) 2,039,466  
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,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