v3.25.2
Debt - Schedule of Notes Payable to FNBD (Details) - FNDB [Member] - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2025
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 9,713,423 $ 9,713,423  
Notes Payable 8,621,519 9,309,286 $ 8,426,558
Issuance Cost 84,424 84,424  
Notes Payable One [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 237,272 $ 237,272  
Acquisition CAH CAH  
Entered Dec. 27, 2021 Dec. 27, 2021  
Maturity Dec. 27, 2041 Dec. 27, 2041  
Interest 3.98% 3.98%  
Notes Payable $ 219,975 $ 228,785 217,681
Issuance Cost 6,108 6,108  
Notes Payable Two [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 231,987 $ 231,987  
Acquisition CAH CAH  
Entered Dec. 27, 2021 Dec. 27, 2021  
Maturity Dec. 27, 2031 Dec. 27, 2031  
Interest 3.98% 3.98%  
Notes Payable $ 187,461 $ 210,161 181,611
Issuance Cost 6,108 6,108  
Notes Payable Three [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 216,750 $ 216,750  
Acquisition P&F P&F  
Entered Dec. 27, 2021 Dec. 27, 2021  
Maturity Dec. 27, 2041 Dec. 27, 2041  
Interest 3.98% 3.98%  
Notes Payable $ 200,949 $ 208,997 198,853
Issuance Cost 5,370 5,370  
Notes Payable Four [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 318,750 $ 318,750  
Acquisition P&F P&F  
Entered Dec. 27, 2021 Dec. 27, 2021  
Maturity Dec. 27, 2031 Dec. 27, 2031  
Interest 3.98% 3.98%  
Notes Payable $ 257,571 $ 288,761 249,534
Issuance Cost 5,370 5,370  
Notes Payable Five [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 817,135 $ 817,135  
Acquisition Pasco Pasco  
Entered Jan. 14, 2022 Jan. 14, 2022  
Maturity Jan. 14, 2032 Jan. 14, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 667,050 $ 746,733 646,514
Issuance Cost 3,085 3,085  
Notes Payable Six [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 478,098 $ 478,098  
Acquisition Lytle Lytle  
Entered Mar. 15, 2022 Mar. 15, 2022  
Maturity Mar. 15, 2032 Mar. 15, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 398,275 $ 444,593 386,336
Issuance Cost 1,898 1,898  
Notes Payable Seven [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 663,000 $ 663,000  
Acquisition Lytle Lytle  
Entered Mar. 15, 2022 Mar. 15, 2022  
Maturity Mar. 15, 2042 Mar. 15, 2042  
Interest 3.98% 3.98%  
Notes Payable $ 621,020 $ 645,392 614,669
Issuance Cost 11,875 11,875  
Notes Payable Eight [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 425,000 $ 425,000  
Acquisition Kern Kern  
Entered Mar. 22, 2022 Mar. 22, 2022  
Maturity Mar. 22, 2042 Mar. 22, 2042  
Interest 3.98% 3.98%  
Notes Payable $ 398,089 $ 413,713 394,019
Issuance Cost 7,855 7,855  
Notes Payable Nine [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 1,275,000 $ 1,275,000  
Acquisition Kern Kern  
Entered Mar. 22, 2022 Mar. 22, 2022  
Maturity Mar. 22, 2032 Mar. 22, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 1,062,126 $ 1,185,648 1,030,288
Issuance Cost 4,688 4,688  
Notes Payable Ten [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 246,500 $ 246,500  
Acquisition Bartow Bartow  
Entered May 18, 2022 May 18, 2022  
Maturity May 18, 2042 May 18, 2042  
Interest 3.98% 3.98%  
Notes Payable $ 232,428 $ 241,429 230,082
Issuance Cost 5,072 5,072  
Notes Payable Eleven [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 722,500 $ 722,500  
Acquisition Bartow Bartow  
Entered May 18, 2022 May 18, 2022  
Maturity May 18, 2032 May 18, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 613,737 $ 683,262 595,814
Issuance Cost 2,754 2,754  
Notes Payable Twelve [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 382,500 $ 382,500  
Acquisition Dietz Dietz  
Entered Jun. 15, 2022 Jun. 15, 2022  
Maturity Jun. 15, 2032 Jun. 15, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 328,026 $ 364,708 318,570
Issuance Cost 1,564 1,564  
Notes Payable Thirteen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 445,981 $ 445,981  
Acquisition Aberdeen Aberdeen  
Entered Jul. 19, 2022 Jul. 19, 2022  
Maturity Jul. 29, 2032 Jul. 29, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 386,120 $ 428,747 375,129
Issuance Cost 1,786 1,786  
Notes Payable Fourteen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 1,020,000 $ 1,020,000  
Acquisition All Breed All Breed  
Entered Aug. 12, 2022 Aug. 12, 2022  
Maturity Aug. 12, 2042 Aug. 12, 2042  
Interest 3.98% 3.98%  
Notes Payable $ 971,173 $ 1,008,039 961,563
Issuance Cost 8,702 8,702  
Notes Payable Fifteen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 519,527 $ 519,527  
Acquisition All Breed All Breed  
Entered Aug. 12, 2022 Aug. 12, 2022  
Maturity Aug. 12, 2032 Aug. 12, 2032  
Interest 3.98% 3.98%  
Notes Payable $ 453,984 $ 503,471 441,224
Issuance Cost 3,159 3,159  
Notes Payable Sixteen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 225,923 $ 225,923  
Acquisition All Breed All Breed  
Entered Aug. 12, 2022 Aug. 12, 2022  
Maturity Aug. 12, 2032 Aug. 12, 2032  
Interest 5.25% 5.25%  
Notes Payable $ 198,905 $ 219,347 193,580
Issuance Cost 3,159 3,159  
Notes Payable Seventeen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 637,500 $ 637,500  
Acquisition Williamsburg Williamsburg  
Entered Dec. 08, 2022 Dec. 08, 2022  
Maturity Dec. 08, 2032 Dec. 08, 2032  
Interest 5.25% 5.25%  
Notes Payable $ 580,834 $ 637,500 566,066
Issuance Cost 2,556 2,556  
Notes Payable Eighteen [Member]      
Schedule of Notes Payable to FNBD [Line Items]      
Original Principal $ 850,000 $ 850,000  
Acquisition Valley Vet Valley Vet  
Entered Nov. 08, 2023 Nov. 08, 2023  
Maturity Nov. 08, 2033 Nov. 08, 2033  
Interest 5.25% 5.25%  
Notes Payable $ 843,796 $ 850,000 $ 825,025
Issuance Cost $ 3,315 $ 3,315