v3.26.1
Stock-Based Compensation - Summary of Stock Option Plan Activity (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Employee Stock Option  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Beginning balance | shares 1,027,639
Number of shares, Granted | shares 244,000
Number of shares, Forfeited | shares (142,693)
Cancelled/Expired | shares (95,061)
Ending balance | shares 1,033,885
Exercisable | shares 433,123
Weighted Average Grant Date Fair Value, Beginning balance | $ / shares $ 111.56
Weighted Average Grant Date Fair Value, Granted | $ / shares 50
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 135.68
Weighted Average Grant Date Fair Value, Cancelled/Expired | $ / shares 82.05
Weighted Average Grant Date Fair Value, Ending balance | $ / shares 96.41
Weighted Average Exercise Price, Exercisable | $ / shares $ 84.97
Weighted Average Remaining Contractual Life, Outstanding 6 years 1 month 6 days
Weighted Average Remaining Contractual Life, Exercisable 5 years 8 months 12 days
Aggregate Intrinsic Value, Outstanding | $ $ 2,403
Aggregate Intrinsic Value, Exercisable | $ $ 801
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Beginning balance | shares 925,673
Number of shares, Granted | shares 945,773
Number of shares, Distributed | shares (372,040)
Number of shares, Forfeited | shares (86,167)
Ending balance | shares 1,413,239
Weighted Average Grant Date Fair Value, Beginning balance | $ / shares $ 42.64
Weighted Average Grant Date Fair Value, Granted | $ / shares 33.3
Weighted Average Grant Date Fair Value, Distributed | $ / shares 46.07
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 41.04
Weighted Average Grant Date Fair Value, Ending balance | $ / shares $ 35.58