Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Summary of Restricted Stock Activity (Details)

v3.25.0.1
Stockholders' Equity - Summary of Restricted Stock Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 1,146,404 820,941 289,166
Granted 890,300 1,214,144 769,976
Vested (500,599) (214,644) (142,942)
Forfeited/canceled (332,722) (674,037) (95,259)
Unvested restricted stock units/ awards outstanding, Ending balance 1,203,383 1,146,404 820,941
Performance and time based restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 346,688 183,197 99,112
Granted 587,768 621,990 164,722
Vested   (15,618) (37,678)
Forfeited/canceled (333,262) (442,881) (42,959)
Unvested restricted stock units/ awards outstanding, Ending balance 601,194 346,688 183,197
Restricted stock units      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance 1,493,092 1,004,138 388,278
Granted 1,478,068 1,836,134 934,698
Vested (500,599) (230,262) (180,620)
Forfeited/canceled (665,984) (1,116,918) (138,218)
Unvested restricted stock units/ awards outstanding, Ending balance 1,804,577 1,493,092 1,004,138
Unvested and expected to vest restricted stock units/awards outstanding 1,381,787 1,159,877 840,413
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance $ 14.67 $ 32.72 $ 54.81
Weighted-average grant date fair value per share, Granted 7.28 12.29 29.76
Weighted-average grant date fair value per share, Vested 15.7 35.68 55.04
Weighted-average grant date fair value per share, Forfeited/canceled 14.09 23.62 45.1
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance 8.61 14.67 32.72
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding $ 8.65 $ 14.79 $ 32.37
Time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance   786 10,416
Vested   (786) (4,496)
Forfeited/canceled     (5,134)
Unvested restricted stock units/ awards outstanding, Ending balance     786
Performance and time based restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance     5,629
Vested     (5,629)
Restricted stock awards      
Class Of Stock [Line Items]      
Unvested restricted stock units/ awards outstanding, Beginning balance   786 16,045
Vested   (786) (10,125)
Forfeited/canceled     (5,134)
Unvested restricted stock units/ awards outstanding, Ending balance     786
Unvested and expected to vest restricted stock units/awards outstanding     748
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance   $ 59.55 $ 87.12
Weighted-average grant date fair value per share, Vested   $ 59.55 99.46
Weighted-average grant date fair value per share, Forfeited/canceled     74.25
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance     59.55
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding     $ 60.39