v3.25.2
Stockholders' Equity - Summary of RSU Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Restricted stock units  
Class Of Stock [Line Items]  
Nonvested shares, beginning period | shares 5,744
Granted (in shares) | shares 1,893
Cancelled, shares | shares (862)
Vested and converted to shares, shares | shares (890)
Nonvested shares, ending period | shares 5,885
Vested and expected to vest (in shares) | shares 4,516
Nonvested, Grant date fair value beginning period | $ / shares $ 11.57
Granted, Grant date fair value | $ / shares 6.63
Cancelled, Grant date fair value | $ / shares 13.2
Vested and converted to shares, Grant date fair value | $ / shares 13.49
Nonvested, Grant date fair value ending period | $ / shares 9.45
Grant date fair value, vested and expected to vest | $ / shares $ 9.85
Aggregate Intrinsic Value, Beginning value | $ $ 35,152
Aggregate Intrinsic Value, granted | $ 12,553
Aggregate Intrinsic Value, canceled | $ 5,145
Aggregate Intrinsic Value, Vested and converted to shares | $ 5,088
Aggregate Intrinsic Value, Ending balance | $ 29,423
Aggregate Intrinsic Value, vested and expected to vest | $ $ 22,580
Market-based and performance-based restricted stock  
Class Of Stock [Line Items]  
Nonvested shares, beginning period | shares 396
Granted (in shares) | shares 765
Cancelled, shares | shares (119)
Vested and converted to shares, shares | shares (163)
Nonvested shares, ending period | shares 879
Vested and expected to vest (in shares) | shares 629
Nonvested, Grant date fair value beginning period | $ / shares $ 7.9
Granted, Grant date fair value | $ / shares 6.89
Cancelled, Grant date fair value | $ / shares 8.07
Vested and converted to shares, Grant date fair value | $ / shares 7.09
Nonvested, Grant date fair value ending period | $ / shares 7.34
Grant date fair value, vested and expected to vest | $ / shares $ 7.21
Aggregate Intrinsic Value, Beginning value | $ $ 2,281
Aggregate Intrinsic Value, granted | $ 3,825
Aggregate Intrinsic Value, canceled | $ 685
Aggregate Intrinsic Value, Vested and converted to shares | $ 1,157
Aggregate Intrinsic Value, Ending balance | $ 4,395
Aggregate Intrinsic Value, vested and expected to vest | $ $ 3,145