Quarterly report [Sections 13 or 15(d)]

Stock-Based Compensation - Schedule of Stock Option Activity (Details)

v3.26.3
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Number of Options    
Options outstanding beginning balance (in shares) 1,605,798  
Granted (in shares) 9,062  
Exercised (in shares) (324,130)  
Forfeited, canceled, or expired (in shares) (30,379)  
Options outstanding ending balance (in shares) 1,260,351 1,605,798
Vested and expected to vest (in shares) 1,260,351  
Exercisable (in shares) 1,251,289  
Weighted- Average Exercise Price    
Options outstanding beginning balance (in dollars per share) $ 17.82  
Granted (in dollars per share) 24.10  
Exercised (in dollars per share) 14.71  
Forfeited, canceled, or expired (in dollars per share) 36.98  
Options outstanding ending balance (in dollars per share) 18.21 $ 17.82
Vested and expected to vest (in dollars per share) 18.21  
Exercisable (in dollars per share) $ 18.16  
Weighted- Average Remaining Contractual Term (in years) 3 years 6 months 4 years
Vested and expected to vest Weighted- Average Remaining Contractual Term (in years) 3 years 6 months  
Exercisable Weighted- Average Remaining Contractual Term (in years) 3 years 6 months  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 424  
Vested and expected to vest 424  
Exercisable $ 424