XML 98 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Quarterly Data (Unaudited) - Summary of Quarterly Data (Unaudited) (Details) - USD ($)
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 $ 37,386,329 $ 36,736,228 $ 37,636,088 $ 38,439,639 $ 33,827,050 $ 33,641,513 $ 36,933,015 $ 39,484,356 $ 150,198,284 $ 143,885,934
Gross Profit 10,302,098 10,687,649 10,411,315 10,245,033 7,745,321 8,909,332 10,474,878 10,516,552 41,646,095 37,646,082
Operating Income 4,742,665 5,258,441 5,116,181 4,574,090 3,363,871 4,296,968 5,152,364 5,119,267 19,691,377 17,932,471
Net Income $ 3,948,415 $ 3,369,211 $ 3,283,456 $ 2,996,885 $ 3,237,242 $ 2,814,736 $ 3,851,342 $ 3,391,473 $ 13,597,967 $ 13,294,793
Net Income Per Common Share - Basic (in dollars per share) $ 1.12 $ 0.95 $ 0.93 $ 0.85 $ 0.92 $ 0.8 $ 1.1 $ 0.97 $ 3.84 $ 3.79
Net Income Per Common Share - Diluted (in dollars per share) $ 1.11 $ 0.95 $ 0.92 $ 0.85 $ 0.91 $ 0.8 $ 1.09 $ 0.97 $ 3.83 $ 3.77