v3.26.1
STOCKHOLDERS’ EQUITY - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Number of options      
Options outstanding, beginning balance (in shares)   859,000  
Granted (in shares) 0 0  
Exercised (in shares)   (223,000)  
Forfeited and expired (in shares)   0  
Options outstanding, ending balance (in shares) 636,000 636,000 859,000
Number of options exercisable (in shares) 636,000 636,000  
Weighted- average exercise price      
Outstanding, beginning balance (in usd per share)   $ 18.38  
Granted (in usd per share)   0  
Exercised (in usd per share)   10.53  
Forfeited and expired (in usd per share)   0  
Outstanding, ending balance (in usd per share) $ 21.09 21.09 $ 18.38
Weighted average exercise price, options exercisable (in usd per share) $ 21.09 $ 21.09  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average remaining contractual term (in years), outstanding   3 years 8 months 4 days 3 years 9 months 7 days
Weighted average remaining contractual term (in years), exercisable   3 years 8 months 4 days  
Aggregate intrinsic value, outstanding $ 60,408 $ 60,408 $ 135,938
Aggregate intrinsic value, exercisable $ 60,408 $ 60,408