v3.25.2
Stock-based Compensation - Schedule of Awarded Shares Vesting Period (Details) - Common Stock
6 Months Ended
Jun. 30, 2025
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares of common stock expected to vest (in shares) 1,470,380
2026  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares of common stock expected to vest (in shares) 752,333
2027  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares of common stock expected to vest (in shares) 472,583
2028  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares of common stock expected to vest (in shares) 242,864
2029  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares of common stock expected to vest (in shares) 2,600