XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of Stock Option Activity and Weighted Average Exercise Prices (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Number Of Options Outstanding      
Beginning balance (in shares) 6,953,119    
Options granted (in shares) 0 0  
Options exercised (in shares) (1,316,133)    
Options forfeited or expired (in shares) 0    
Ending balance (in shares) 5,636,986   6,953,119
Exercisable (in shares) 5,636,986    
Weighted- Average Exercise Price      
Beginning balance (in dollars per share) $ 4.55    
Options granted (in dollars per share) 0    
Options exercised (in dollars per share) 1.29    
Options forfeited or expired (in dollars per share) 0    
Ending balance (in dollars per share) 5.31   $ 4.55
Exercisable (in dollars per share) $ 5.31    
Weighted- Average Remaining Contractual Life (in Years)      
Options outstanding 3 years 1 month 6 days   3 years
Exercisable 3 years 1 month 6 days    
Aggregate Intrinsic Value (in thousands)      
Balance $ 529,327   $ 961,910
Exercisable $ 529,327