XML 104 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Quarterly Consolidated Financial Data (Unaudited) - Quarterly Consolidated Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Revenue $ 36,603 $ 30,272 $ 33,991 $ 29,824 $ 27,884 $ 30,941 $ 32,558 $ 31,919 $ 130,690 $ 123,302
Gross margin 14,539 14,012 13,797 13,076 12,449 14,447 15,030 15,052 55,424 56,978
Earnings before income tax expense 1,802 569 296 787 1,566 2,723 3,365 3,394 3,454 11,048
Income tax expense 298 74 66 125 111 446 572 577 563 1,706
Net earnings $ 1,504 $ 495 $ 230 $ 662 $ 1,455 $ 2,277 $ 2,793 $ 2,817 $ 2,891 $ 9,342
Net earnings per common share – basic (in dollars per share) $ 0.12 $ 0.04 $ 0.02 $ 0.06 $ 0.12 $ 0.19 $ 0.25 $ 0.26 $ 0.24 $ 0.82
Weighted average common shares outstanding – basic (in shares) 12,156,931 12,189,761 12,234,599 12,026,361 11,962,679 11,886,005 11,241,183 10,755,729 12,151,913 11,461,399
Net earnings per common share – diluted (in dollars per share) $ 0.12 $ 0.04 $ 0.02 $ 0.05 $ 0.12 $ 0.19 $ 0.24 $ 0.25 $ 0.24 $ 0.79
Weighted average common shares outstanding – diluted (in shares) 12,216,344 12,251,712 12,330,280 12,158,297 12,122,099 12,212,317 11,696,569 11,088,664 12,239,158 11,779,912