| Period Ending: | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Total Revenue | 24,238.00 | 22,478.00 | 21,581.00 | 20,306.00 | 21,623.00 | 20,089.00 | 19,721.00 | 19,305.00 | 19,927.00 | 13,464.00 | |
| Gross Profit | 4,717.00 | 4,580.00 | 4,376.00 | 4,116.00 | 4,235.00 | 4,034.00 | 3,580.00 | 3,561.00 | 4,009.00 | 714.00 | |
| Operating Income | 3,088.00 | 2,803.00 | 2,666.00 | 2,748.00 | 2,816.00 | 2,579.00 | 2,425.00 | 1,894.00 | 2,382.00 | 2,066.00 | |
| Net Income | 1,713.00 | 2,006.00 | 1,725.00 | 1,625.00 | 1,560.00 | 1,535.00 | 175.00 | 1,743.00 | 1,473.00 | -933.00 | |
| Profit Margin | 7.07 | 8.92 | 7.99 | 8.00 | 7.21 | 7.64 | 0.89 | 9.03 | 7.39 | -6.93 | |
| Period Ending: | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Total Assets | 171,079.00 | 168,672.00 | 167,139.00 | 164,864.00 | 162,861.00 | 164,822.00 | 161,169.00 | 160,187.00 | 161,869.00 | 162,443.00 | |
| Total Liabilities | 103,977.00 | 102,313.00 | 102,933.00 | 101,557.00 | 100,938.00 | 101,996.00 | 100,519.00 | 98,087.00 | 100,459.00 | 91,230.00 | |
| Total Equity | 67,102.00 | 66,359.00 | 64,206.00 | 63,307.00 | 61,923.00 | 62,826.00 | 60,650.00 | 62,100.00 | 61,410.00 | 71,213.00 | |
| Period Ending: | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Cash From Operating Activities | 4,165.00 | 4,639.00 | 458.00 | 1,305.00 | 1,561.00 | 2,523.00 | 2,733.00 | 342.00 | 4,711.00 | 3,316.00 | |
| Cash From Investing Activities | -549.00 | 471.00 | -509.00 | -678.00 | -779.00 | -715.00 | -733.00 | 693.00 | -978.00 | -859.00 | |
| Cash From Financing Activities | -2,154.00 | -3,923.00 | -353.00 | -1,056.00 | -1,868.00 | -1,158.00 | -1,584.00 | -2,007.00 | -2,618.00 | -2,377.00 | |
| Net Change in Cash | 1,466.00 | 1,177.00 | -366.00 | -413.00 | -1,125.00 | 673.00 | 412.00 | -980.00 | 1,129.00 | 65.00 | |