v3.26.3
Stock-Based compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Options Outstanding, Beginning | shares 3,443,585  
Options exercised | shares (31,187)  
Options Outstanding, Ending | shares 3,412,398 3,443,585
Options Outstanding, Exercisable | shares 3,412,398  
Weighted Average Exercise Price, Beginning | $ / shares $ 8.64  
Weighted Average Exercise Price, Exercised | $ / shares 5.82  
Weighted Average Exercise Price, Ending | $ / shares 8.67 $ 8.64
Weighted Average Exercise Price, Exercisable | $ / shares $ 8.67  
Weighted Average Remaining Contractual Term (years) 2 years 6 months 25 days 3 years 3 months 25 days
Weighted Average Remaining Contractual Term (years), Exercisable 2 years 6 months 25 days  
Aggregate Intrinsic Value, Beginning | $ $ 79,016  
Aggregate Intrinsic Value, Ending | $ 74,970 $ 79,016
Aggregate Intrinsic Value, Exercisable | $ $ 74,970