v3.25.2
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 29, 2025
Share-Based Payment Arrangement [Abstract]  
Number of Options, Beginning balance 1,703,287
Number of Options, Granted 0
Number of Options, Exercised (397,173)
Number of Options, Cancelled/Forfeited (23,714)
Number of Options, Ending balance 1,282,400
Number of Options, Options exercisable as of June 29, 2025 1,129,826
Number of Options, Options vested and expected to vest as of June 29, 2025 1,282,400
Weighted-Average Exercise Price, Beginning balance $ 14.3
Weighted-Average Exercise Price, Options Granted 0
Weighted-Average Exercise Price, Options Exercised 9.19
Weighted-Average Exercise Price, Options Cancelled/Forfeited 15.6
Weighted-Average Exercise Price, Ending balance 15.85
Weighted-Average Exercise Price, Options exercisable as of June 29, 2025 15.98
Weighted-Average Exercise Price, Options vested and expected to vest as of June 29, 2025 $ 15.85
Weighted Average Remaining Contractual Life (Years), Balance 5 years 4 months 24 days
Weighted Average Remaining Contractual Life (Years), Options exercisable as of June 29, 2025 5 years
Weighted Average Remaining Contractual Life (Years), Options vested and expected to vest as of June 29, 2025 5 years 4 months 24 days
Aggregate Intrinsic Value, Beginning balance $ 39,264
Aggregate Intrinsic Value, Exercised 11,299
Aggregate Intrinsic Value, Cancelled/Forfeited 496
Aggregate Intrinsic Value, Ending balance 29,469
Aggregate Intrinsic Value, Options exercisable as of June 29, 2025 25,817
Aggregate Intrinsic Value, Options vested and expected to vest as of June 29, 2025 $ 29,469