XML 99 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net (Loss) Income Per Share - Schedule of Potentially Dilutive Securities Not Included in Diluted Per Share Calculations (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 14,586,673 16,384,410 11,500,482
Options issued and outstanding      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 9,605,591 11,124,181 8,853,734
Restricted shares subject to future vesting      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Total (in shares) 4,981,082 5,260,229 2,646,748