XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings per share:  
Schedule of earnings per share
              
   Three Months Ended 
   March 31, 
   2025   2024 
   (In thousands) 
Weighted average number of common shares outstanding during the period used to compute basic earnings per share   21,444    21,143 
Incremental common shares attributable to exercise of outstanding options and warrants   2,881    3,459 
Weighted average number of common shares used to compute diluted earnings per share   24,325    24,602