v3.25.2
Stockholders’ Equity - Schedule of Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Number of Shares    
Beginning balance (in shares) 8,526,910  
Granted (in shares) 0  
Exercised (in shares) (550,200)  
Forfeited (in shares) (9,311)  
Ending balance (in shares) 7,967,399 8,526,910
Number of Shares, Exercisable (in shares) 7,930,200  
Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 10.03  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 7.73  
Forfeited (in dollars per share) 19.64  
Ending balance (in dollars per share) 10.18 $ 10.03
Weighted-Average Exercise Price, Exercisable (in dollars per share) $ 10.10  
Weighted- Average Remaining Contractual Life    
Weighted- Average Remaining Contractual Life 6 years 9 months 7 years 2 months 1 day
Weighted-Average Remaining Contractual Life, Exercisable 6 years 9 months 3 days  
Aggregate Intrinsic Value $ 102,955 $ 93,074
Aggregate Intrinsic Value, Exercisable options $ 102,954