| Period Ending: | 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 | 418,160.00 | 407,142.00 | 429,612.00 | 428,591.00 | 464,625.00 | 470,611.00 | 437,847.00 | 459,287.00 | 488,935.00 | |
| Gross Profit | 223,320.00 | 194,151.00 | 213,363.00 | 201,460.00 | 214,516.00 | 231,436.00 | 227,906.00 | 224,015.00 | 265,316.00 | |
| Operating Income | 198,865.00 | 170,633.00 | 191,361.00 | 173,686.00 | 192,817.00 | 206,843.00 | 202,048.00 | 199,029.00 | 234,898.00 | |
| Profit Margin | 24.17 | 20.95 | 22.80 | 19.56 | 22.33 | 23.05 | 23.44 | 21.83 | 25.07 | |
| Period Ending: | 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 | 2,516,431.00 | 2,471,450.00 | 2,444,802.00 | 2,423,630.00 | 2,446,190.00 | 2,445,525.00 | 2,481,139.00 | 2,477,940.00 | 2,515,523.00 | |
| Total Liabilities | 824,803.00 | 795,334.00 | 777,674.00 | 772,275.00 | 755,327.00 | 740,221.00 | 758,764.00 | 740,848.00 | 761,010.00 | |
| Total Equity | 1,691,628.00 | 1,676,116.00 | 1,667,128.00 | 1,651,355.00 | 1,690,863.00 | 1,705,304.00 | 1,722,375.00 | 1,737,092.00 | 1,754,513.00 | |