| 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 | 10,901.00 | 10,724.00 | 10,172.00 | 9,594.00 | 9,510.00 | 9,617.00 | 8,900.00 | 8,775.00 | 8,634.00 | 8,609.00 | |
| Gross Profit | 8,578.00 | 8,427.00 | 7,882.00 | 7,408.00 | 7,208.00 | 7,526.00 | 6,863.00 | 6,734.00 | 6,727.00 | 6,667.00 | |
| Operating Income | 7,457.00 | 7,063.00 | 6,811.00 | 6,467.00 | 6,564.00 | 6,388.00 | 5,979.00 | 5,810.00 | 5,984.00 | 5,700.00 | |
| Net Income | 5,853.00 | 5,090.00 | 5,272.00 | 4,577.00 | 5,119.00 | 5,318.00 | 4,872.00 | 4,663.00 | 4,890.00 | 4,681.00 | |
| Profit Margin | 53.69 | 47.46 | 51.83 | 47.71 | 53.83 | 55.30 | 54.74 | 53.14 | 56.64 | 54.37 | |
| 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 | 96,814.00 | 99,627.00 | 100,024.00 | 92,853.00 | 91,888.00 | 94,511.00 | 91,040.00 | 92,399.00 | 91,409.00 | 90,499.00 | |
| Total Liabilities | 58,037.00 | 61,718.00 | 61,360.00 | 54,823.00 | 53,592.00 | 55,374.00 | 51,311.00 | 51,914.00 | 51,676.00 | 51,766.00 | |
| Total Equity | 38,777.00 | 37,909.00 | 38,664.00 | 38,030.00 | 38,296.00 | 39,137.00 | 39,729.00 | 40,485.00 | 39,733.00 | 38,733.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 | 6,780.00 | 6,238.00 | 6,730.00 | 4,695.00 | 5,396.00 | 6,664.00 | 5,134.00 | 4,538.00 | 3,614.00 | 6,927.00 | |
| Cash From Investing Activities | 361.00 | 304.00 | -256.00 | -130.00 | 790.00 | 584.00 | 555.00 | -1,176.00 | -1,889.00 | -1,188.00 | |
| Cash From Financing Activities | -8,986.00 | -6,000.00 | -1,828.00 | -5,660.00 | -5,475.00 | -7,069.00 | -5,311.00 | -3,874.00 | -4,379.00 | -4,580.00 | |
| Net Change in Cash | -1,811.00 | 546.00 | 5,305.00 | -830.00 | 203.00 | 487.00 | 328.00 | -688.00 | -2,354.00 | 951.00 | |