XML 81 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Shares, Outstanding, Beginning Balance 5,943,898    
Shares, Granted   225,000 359,054
Shares, Exercised or Released (661,728)    
Shares, Forfeited or Expired (592,555)    
Shares Outstanding, Ending Balance 4,689,615 5,943,898  
Shares, Exercisable 4,058,975    
Shares, Vested and Expected To Vest 4,687,054    
Weighted-Average Exercise Price, Beginning Balance $ 10.28    
Weighted-Average Exercise Price, Granted   $ 18.33 $ 16.08
Weighted-Average Exercise Price, Exercised or released 5.29    
Weighted-Average Exercise Price, Forfeited or expired 13.51    
Weighted-Average Exercise Price, Ending Balance 10.57 $ 10.28  
Weighted-Average Exercise Price, Exercisable 9.7    
Weighted-Average Exercise Price, Vested and expected to vest $ 10.57    
Weighted-Average Remaining Contractual Term (Years) 5 years 6 months 18 days 6 years 6 months 10 days  
Weighted-Average Remaining Contractual Term (Years), Exercisable 5 years 3 months 21 days    
Weighted-Average Remaining Contractual Term (Years), Vested and expected to vest 5 years 6 months 18 days