v3.25.2
Stockholders' Equity - Summary of Restricted Stock Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Time based restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 1,203,383
Granted 926,671
Vested (394,503)
Forfeited/canceled (93,060)
Unvested restricted stock units/ awards outstanding, Ending balance 1,642,491
Performance and time based restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 601,194
Granted 822,308
Vested (118,100)
Forfeited/canceled (110,118)
Unvested restricted stock units/ awards outstanding, Ending balance 1,195,284
Restricted stock units  
Class Of Stock [Line Items]  
Unvested restricted stock units/ awards outstanding, Beginning balance 1,804,577
Granted 1,748,979
Vested (512,603)
Forfeited/canceled (203,178)
Unvested restricted stock units/ awards outstanding, Ending balance 2,837,775
Unvested and expected to vest restricted stock units/awards outstanding 1,999,895
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Beginning balance | $ / shares $ 8.61
Weighted-average grant date fair value per share, Granted | $ / shares 9.19
Weighted-average grant date fair value per share, Vested | $ / shares 10.12
Weighted-average grant date fair value per share, Forfeited/canceled | $ / shares 9.99
Weighted-average grant date fair value per share, Unvested restricted stock units/ awards outstanding, Ending balance | $ / shares 8.52
Weighted-average grant date fair value per share, Unvested and expected to vest restricted stock units/awards outstanding | $ / shares $ 8.41