XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Information about Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Options Outstanding, Number | shares 14,212,538
Options Exercisable, Number Exercisable | shares 8,518,940
$0.31 - $4.56  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum $ 0.31
Range of Exercise Prices, Maximum $ 4.56
Options Outstanding, Number | shares 2,991,916
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 6 years 3 months 14 days
Options Outstanding, Weighted Average Exercise Price $ 2.44
Options Exercisable, Number Exercisable | shares 2,051,205
Options Exercisable, Weighted Average Exercise Price $ 1.91
$4.57 - $5.43  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 4.57
Range of Exercise Prices, Maximum $ 5.43
Options Outstanding, Number | shares 3,741,327
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 8 years 7 months 24 days
Options Outstanding, Weighted Average Exercise Price $ 4.69
Options Exercisable, Number Exercisable | shares 841,091
Options Exercisable, Weighted Average Exercise Price $ 4.89
$5.44 - $11.72  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 5.44
Range of Exercise Prices, Maximum $ 11.72
Options Outstanding, Number | shares 4,088,593
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 7 years 9 months 25 days
Options Outstanding, Weighted Average Exercise Price $ 7.86
Options Exercisable, Number Exercisable | shares 2,404,123
Options Exercisable, Weighted Average Exercise Price $ 8.13
$11.73 - $88.98  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 11.73
Range of Exercise Prices, Maximum $ 88.98
Options Outstanding, Number | shares 3,390,702
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 6 years 1 month 2 days
Options Outstanding, Weighted Average Exercise Price $ 21.20
Options Exercisable, Number Exercisable | shares 3,222,521
Options Exercisable, Weighted Average Exercise Price $ 20.75