| 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 | 213,386.00 | 180,169.00 | 167,702.00 | 155,667.00 | 187,792.00 | 158,877.00 | 147,977.00 | 143,313.00 | 169,961.00 | 143,083.00 | |
| Gross Profit | 103,427.00 | 91,499.00 | 86,893.00 | 78,691.00 | 88,899.00 | 77,900.00 | 74,192.00 | 70,680.00 | 77,408.00 | 68,061.00 | |
| Operating Income | 27,377.00 | 19,922.00 | 19,171.00 | 18,405.00 | 21,203.00 | 17,411.00 | 14,672.00 | 15,307.00 | 13,209.00 | 11,188.00 | |
| Net Income | 21,659.00 | 21,260.00 | 18,179.00 | 17,126.00 | 20,024.00 | 15,331.00 | 13,478.00 | 10,516.00 | 10,624.00 | 9,883.00 | |
| Profit Margin | 10.15 | 11.80 | 10.84 | 11.00 | 10.66 | 9.65 | 9.11 | 7.34 | 6.25 | 6.91 | |
| 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 | 818,042.00 | 727,921.00 | 682,170.00 | 643,256.00 | 624,894.00 | 584,626.00 | 554,818.00 | 530,969.00 | 527,854.00 | 486,883.00 | |
| Total Liabilities | 406,977.00 | 358,290.00 | 348,395.00 | 337,389.00 | 338,924.00 | 325,475.00 | 318,371.00 | 314,308.00 | 325,979.00 | 303,910.00 | |
| Total Equity | 411,065.00 | 369,631.00 | 333,775.00 | 305,867.00 | 285,970.00 | 259,151.00 | 236,447.00 | 216,661.00 | 201,875.00 | 182,973.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 | 54,459.00 | 35,525.00 | 32,515.00 | 17,015.00 | 45,636.00 | 25,971.00 | 25,281.00 | 18,989.00 | 42,465.00 | 21,217.00 | |
| Cash From Investing Activities | -47,245.00 | -26,073.00 | -39,424.00 | -29,803.00 | -37,443.00 | -16,899.00 | -22,138.00 | -17,862.00 | -12,601.00 | -11,753.00 | |
| Cash From Financing Activities | 12,291.00 | -44.00 | -2,539.00 | -47.00 | -3,308.00 | -2,758.00 | -4,490.00 | -1,256.00 | -6,746.00 | -8,948.00 | |
| Net Change in Cash | 19,642.00 | 9,011.00 | -8,440.00 | -12,419.00 | 3,635.00 | 7,004.00 | -1,659.00 | -558.00 | 23,809.00 | 14.00 | |