v3.26.1
Stockholders' Equity - Schedule of Stock Option Activity and Weighted Average Exercise Prices (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Number of Options Outstanding      
Beginning balance (in shares) 3,474,619    
Options granted (in shares) 0 0  
Options exercised (in shares) (1,864,259)    
Options forfeited or expired (in shares) 0    
Ending balance (in shares) 1,610,360   3,474,619
Exercisable (in shares) 1,610,360    
Weighted- Average Exercise Price      
Beginning balance (in dollars per share) $ 7.26    
Options granted (in dollars per share) 0    
Options exercised (in dollars per share) 6.76    
Options forfeited or expired (in dollars per share) 0    
Ending balance (in dollars per share) 7.83   $ 7.26
Exercisable (in dollars per share) $ 7.83    
Weighted- Average Remaining Contractual Life (in Years)      
Options outstanding 2 years 7 months 6 days   3 years
Exercisable 2 years 7 months 6 days    
Aggregate Intrinsic Value (in thousands)      
Balance $ 406,663   $ 447,294
Exercisable $ 406,663