v3.26.1
SCHEDULE OF BASIC AND DILUTED EARNINGS PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Earnings per share (Note 9):      
Net (loss) / income to Ordinary Shareholders, Basic $ 23,827 $ 10,391  
Weighted-average ordinary shares outstanding, Basic 100,803,435 96,139,181  
EPS, Basic $ 0.24 $ 0.11  
Net (loss) / income to Ordinary Shareholders, restricted stock units  
Weighted average number of shares outstanding, restricted stock units 2,128,115 571,303  
EPS, Restricted stock units $ (0.01) $ (0.00)  
Net (loss) / income to Ordinary Shareholders, antidilution sequencing - subtotal $ 23,827 $ 10,391  
Weighted-average ordinary shares outstanding, antidilution sequencing - subtotal 102,931,550 96,710,484  
EPS, antidilution sequencing - subtotal $ 0.23 $ 0.11  
Net (loss) / income to Ordinary Shareholders, on outstanding warrants  
Weighted-average ordinary shares outstanding, warrants  
EPS, on outstanding warrants  
Net (loss) / income to Ordinary Shareholders, Diluted $ 23,827 $ 10,391  
Weighted-average ordinary shares outstanding, Diluted 102,931,550 96,710,484  
Weighted-average ordinary shares outstanding, Diluted $ 0.23 $ 0.11