XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation Expense - Common stock reserved for future issuance (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved 9,031,290 7,574,662
Restricted Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved 816,486 585,458
Stock options issued and outstanding under the 2006, 2015 and 2021 plans    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved 7,052,744 5,906,298
Shares Available For Future Issuance Under The 2006 ,2015 And 2021 Plans [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved 642,465 563,311
The 2021 ESPP Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares of common stock reserved 519,595 519,595