Quarterly report [Sections 13 or 15(d)]

Share-Based Compensation - Schedule of Vesting Schedule (Details)

v3.25.1
Share-Based Compensation - Schedule of Vesting Schedule (Details)
Mar. 31, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 769,780
2025  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 330,266
2026  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 88,066
2027  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 45,309
2028  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 170,299
2029  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Will vest (in shares) 135,840