v3.25.1
Loss Per Common Share - Summary of Common Share Equivalent Securities Excluded from the Calculation Weighted Average Common (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 22,295,110 19,761,714
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 7,272,020 7,887,864
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 14,843,441 11,716,174
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common share equivalents 179,649 157,676