| 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 | 13,392.00 | 15,031.00 | 14,004.00 | 16,517.00 | 14,236.00 | 13,041.00 | 13,620.00 | 13,848.00 | 14,729.00 | 14,250.00 | |
| Gross Profit | 2,577.00 | 3,625.00 | 3,509.00 | 5,077.00 | 4,188.00 | 3,643.00 | 4,264.00 | 4,288.00 | 4,795.00 | 4,617.00 | |
| Operating Income | 2,015.00 | 2,901.00 | 2,710.00 | 4,325.00 | 3,049.00 | 3,037.00 | 3,586.00 | 3,561.00 | 4,221.00 | 3,944.00 | |
| Net Income | 1,442.00 | 1,726.00 | 1,971.00 | 2,849.00 | 2,306.00 | 2,059.00 | 2,329.00 | 2,551.00 | 3,007.00 | 2,798.00 | |
| Profit Margin | 10.77 | 11.48 | 14.07 | 17.25 | 16.20 | 15.79 | 17.10 | 18.42 | 20.42 | 19.64 | |
| 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 | 121,939.00 | 122,472.00 | 122,599.00 | 124,254.00 | 122,780.00 | 96,699.00 | 95,994.00 | 95,348.00 | 95,924.00 | 93,651.00 | |
| Total Liabilities | 57,452.00 | 57,549.00 | 57,027.00 | 59,016.00 | 57,984.00 | 46,818.00 | 46,249.00 | 46,023.00 | 46,645.00 | 45,906.00 | |
| Total Equity | 64,487.00 | 64,923.00 | 65,572.00 | 65,238.00 | 64,796.00 | 49,881.00 | 49,745.00 | 49,325.00 | 49,279.00 | 47,745.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,318.00 | 5,878.00 | 3,485.00 | 6,115.00 | 4,457.00 | 5,763.00 | 4,919.00 | 4,985.00 | 5,263.00 | 5,445.00 | |
| Cash From Investing Activities | -850.00 | -3,179.00 | -2,461.00 | -2,346.00 | -2,200.00 | -2,658.00 | -4,151.00 | -2,141.00 | -5,852.00 | -2,384.00 | |
| Cash From Financing Activities | -2,158.00 | -2,324.00 | -2,483.00 | -3,137.00 | -1,769.00 | -2,198.00 | -2,043.00 | -2,825.00 | -2,639.00 | 29.00 | |
| Net Change in Cash | 1,317.00 | 373.00 | -1,394.00 | 715.00 | 383.00 | 948.00 | -1,271.00 | -54.00 | -3,177.00 | 3,102.00 | |