v3.26.1
Stock-based Compensation - Schedule of Stock Options Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of Options, Outstanding, Beginning as of December 31, 2025 | shares 2,316,417  
Number of Options, Exercised | shares (12,652)  
Number of Options, Outstanding as of June 30, 2026 | shares 2,303,765 2,316,417
Number of Options, Vested and exercisable as of June 30, 2026 | shares 2,303,765  
Number of Options, Vested and expected to vest as of June 30, 2026 | shares 2,303,765  
Weighted- Average Exercise Price, Outstanding, Beginning as of December 31, 2025 | $ / shares $ 2.81  
Weighted- Average Exercise Price, Exercised | $ / shares 1.83  
Weighted- Average Exercise Price, Outstanding, Ending as of June 30, 2026 | $ / shares 2.82 $ 2.81
Weighted- Average Exercise Price, Vested and exercisable as of June 30, 2026 | $ / shares 2.82  
Weighted- Average Exercise Price, Vested and expected to vest as of June 30, 2026 | $ / shares $ 2.82  
Weighted-Average Remaining Contractual Life (Years), Outstanding 3 years 3 months 3 years 9 months 3 days
Weighted-Average Remaining Contractual Life (Years), Vested and exercisable as of June 30, 2026 3 years 3 months  
Weighted-Average Remaining Contractual Life (Years), Vested and expected to vestas of June 30, 2026 3 years 3 months  
Aggregate Intrinsic Value, Outstanding | $ $ 59,663 $ 24,431
Aggregate Intrinsic Value, Vested and exercisable as of June 30, 2026 | $ 59,663  
Aggregate Intrinsic Value, Vested and expected to vest as of June 30, 2026 | $ $ 59,663