v3.25.4
SCHEDULE OF BASIC AND DILUTED EARNINGS PER COMMON SHARE (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net earnings per share (Note 16):      
Net income to Ordinary Shareholders, Basic $ 51,132,000 $ 76,310,000 $ 12,580
Weighted-average ordinary shares outstanding, Basic 98,444,582 95,472,527 94,748,324
Weighted-average ordinary shares outstanding, Basic $ 0.52 $ 0.80 $ 0.13
Weighted average number of shares outstanding, restricted stock units 660,902 263,397
Net income to Ordinary Shareholders, antidilution sequencing - subtotal $ 51,132,000 $ 76,310,000 $ 12,580
Weighted-average ordinary shares outstanding, antidilution sequencing - subtotal 99,105,484 95,735,924 94,748,324
Weighted-average ordinary shares outstanding, antidilution sequencing - subtotal $ 0.52 $ 0.80 $ 0.13
Weighted-average ordinary shares outstanding, warrants  
Net income to Ordinary Shareholders, Diluted $ 51,132,000 $ 76,310,000 $ 12,580
Weighted-average ordinary shares outstanding, Diluted 99,105,484 95,735,924 94,748,324
Weighted-average ordinary shares outstanding, Diluted $ 0.52 $ 0.80 $ 0.13