XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]        
Net income available to common stockholders (numerator) (in Dollars) $ 36,428 $ 35,909 $ 97,551 $ 85,777
Weighted-average number of common shares (denominator) 238,602,978 234,571,376 238,408,042 231,959,579
Total shares - diluted (denominator) 244,664,263 244,804,065 245,491,334 241,772,162
Diluted earnings per common share (in Dollars per share) $ 0.15 $ 0.15 $ 0.4 $ 0.35
Basic earnings per common share (in Dollars per share) $ 0.15 $ 0.15 $ 0.41 $ 0.37
Employee Stock Option [Member]        
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]        
Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs 3,165,210 4,514,438 3,810,380 3,925,545
Warrant [Member]        
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]        
Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs 0 1,829,089 18,936 3,584,226
Restricted Stock Units [Member]        
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]        
Potential shares of common stock arising from outstanding stock options, warrants and unvested RSUs 2,896,075 3,889,162 3,253,976 2,275,812