XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share (Details - Earnings per share) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings per share:    
Weighted average number of common shares outstanding during the period used to compute basic earnings per share 21,143 20,418
Incremental common shares attributable to exercise of outstanding options and warrants 3,459 4,974
Weighted average number of common shares used to compute diluted earnings per share 24,602 25,392