v3.26.1
Stock-Based Compensation - Schedule of Stock Option Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Outstanding, beginning balance (in shares) 1,136  
Forfeited 0  
Exercised (253)  
Outstanding, ending balance (in shares) 883 1,136
Vested and expected to vest 883  
Exercisable 883  
Weighted Average Exercise Price Outstanding, beginning balance $ 3.18  
Weighted Average Exercise Price, Exercised 2.79  
Weighted Average Exercise Price Outstanding, ending balance 3.29 $ 3.18
Weighted Average Exercise Price, Vested and expected to vest 3.29  
Weighted Average Exercise Price, Exercisable $ 3.29  
Aggregate Intrinsic Value, beginning balance $ 20,715  
Aggregate Intrinsic Value, Exercised 3,094  
Aggregate Intrinsic Value, ending balance 13,151 $ 20,715
Aggregate Intrinsic Value, Vested and expected to vest 13,151  
Aggregate Intrinsic Value, Exercisable $ 13,151  
Weighted-Average Exercise Term (Years) 3 years 10 months 24 days 4 years 4 months 17 days
Weighted-Average Exercise Term (Years), Vested and expected to vest 3 years 10 months 24 days  
Weighted-Average Exercise Term (Years), Exercisable 3 years 10 months 24 days