XML 58 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Quarterly Consolidated Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Quarterly Financial Information [Table Text Block]
   

Quarters Ended

         

(in thousands)

 

March 31, 2024

   

June 30, 2024

   

September 30, 2024

   

December 31, 2024

   

Total

 

Revenue

  $ 29,824     $ 33,991     $ 30,272     $ 36,603     $ 130,690  

Gross profit

    13,076       13,797       14,012       14,539       55,424  

Earnings before income tax expense

    787       296       569       1,802       3,454  

Income tax expense

    125       66       74       298       563  

Net earnings

    662       230       495       1,504       2,891  
                                         

Net earnings per common share – basic

  $ 0.06     $ 0.02     $ 0.04     $ 0.12     $ 0.24  

Weighted average common shares outstanding – basic

    12,026,361       12,234,599       12,189,761       12,156,931       12,151,913  

Net earnings per common share – diluted

  $ 0.05     $ 0.02     $ 0.04     $ 0.12     $ 0.24  

Weighted average common shares outstanding – diluted

    12,158,297       12,330,280       12,251,712       12,216,344       12,239,158  
   

Quarters Ended

         

(in thousands)

 

March 31, 2023

   

June 30, 2023

   

September 30, 2023

   

December 31, 2023

   

Total

 

Revenue

  $ 31,919     $ 32,558     $ 30,941     $ 27,884     $ 123,302  

Gross profit

    15,052       15,030       14,447       12,449       56,978  

Earnings before income tax expense

    3,394       3,365       2,723       1,566       11,048  

Income tax expense

    577       572       446       111       1,706  

Net earnings

    2,817       2,793       2,277       1,455       9,342  
                                         

Net earnings per common share – basic

  $ 0.26     $ 0.25     $ 0.19     $ 0.12     $ 0.82  

Weighted average common shares outstanding – basic

    10,755,729       11,241,183       11,886,005       11,962,679       11,461,399  

Net earnings per common share – diluted

  $ 0.25     $ 0.24     $ 0.19     $ 0.12     $ 0.79  

Weighted average common shares outstanding – diluted

    11,088,664       11,696,569       12,212,317       12,122,099       11,779,912