Commitments and Contingencies (Tables)
   | 
6 Months Ended | 
Jun. 30, 2024  | 
| Commitments and Contingencies Disclosure [Abstract] | 
 
 | 
| Schedule of Lease, Cost | 
 
The table below summarizes the components of lease expense and income statement location for the three and six months ended June 30, 2024 and 2023:
 
  
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
Line Item in the Company’s Condensed Consolidated Income Statements | 
 | 
Three Months Ended June 30, 2024 | 
 | 
Three Months Ended June 30, 2023 | 
 | 
Six Months Ended June 30, 2024 | 
 | 
Six Months Ended June 30, 2023 | 
 
| Finance lease costs: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Amortization of assets | 
Depreciation and amortization | 
 | 
$ | 
7,570  | 
 | 
 | 
$ | 
7,570  | 
 | 
 | 
$ | 
15,140  | 
 | 
 | 
$ | 
15,139  | 
 | 
 
| Interest on lease liabilities | 
Other income (expense), net | 
 | 
561  | 
 | 
 | 
825  | 
 | 
 | 
1,189  | 
 | 
 | 
1,713  | 
 | 
 
| Total finance lease costs | 
 | 
 | 
8,131  | 
 | 
 | 
8,395  | 
 | 
 | 
16,329  | 
 | 
 | 
16,852  | 
 | 
 
| Operating lease costs | 
General and administrative expenses | 
 | 
1,035,959  | 
 | 
 | 
1,639,749  | 
 | 
 | 
2,077,415  | 
 | 
 | 
3,253,595  | 
 | 
 
| Total lease costs | 
 | 
 | 
$ | 
1,044,090  | 
 | 
 | 
$ | 
1,648,144  | 
 | 
 | 
$ | 
2,093,744  | 
 | 
 | 
$ | 
3,270,447  | 
 | 
 
  
 | 
| Schedule of Supplemental Information | 
Supplemental information and balance sheet location related to leases (excluding amounts related to leases classified as held for sale) was as follows:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
June 30, 2024 | 
 | 
December 31, 2023 | 
 
| Operating Leases: | 
 | 
 | 
 | 
 
| Operating lease right-of -use asset | 
$11,859,692 | 
 | 
$12,413,221 | 
 
| Operating lease liability - current portion | 
$3,811,835 | 
 | 
$3,756,328 | 
 
| Operating lease liability - net of current portion | 
10,205,222 | 
 | 
10,914,997 | 
 
| Total operating lease liability | 
$14,017,057 | 
 | 
$14,671,325 | 
 
| Finance Leases: | 
 | 
 | 
 | 
 
| Property and equipment, at cost | 
$151,396 | 
 | 
$151,396 | 
 
| Less accumulated amortization | 
(133,071) | 
 | 
(117,932) | 
 
| Property and equipment, net | 
$18,325 | 
 | 
$33,464 | 
 
| Finance lease liability - current portion | 
26,038 | 
 | 
25,491 | 
 
| Finance lease liability - net of current portion | 
24,858 | 
 | 
38,016 | 
 
| Total finance lease liabilities | 
$50,896 | 
 | 
$63,507 | 
 
| Weighted average remaining lease term (in years): | 
 | 
 | 
 | 
 
| Operating leases | 
4.7 | 
 | 
4.8 | 
 
| Finance lease | 
1.9 | 
 | 
2.4 | 
 
| Weighted average discount rate: | 
 | 
 | 
 | 
 
| Operating leases | 
5.5  | 
% | 
 | 
5.4  | 
% | 
 
| Finance leases | 
4.3  | 
% | 
 | 
4.3  | 
% | 
 
 
 
Supplemental cash flow information related to leases was as follows:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
Six Months Ended June 30, 2024 | 
 | 
Six Months Ended June 30, 2023 | 
 
| Cash paid for amounts included in measurement of liabilities: | 
 | 
 | 
 | 
 
| Operating cash flows from operating leases | 
$ | 
2,380,024  | 
 | 
 | 
$ | 
3,465,890  | 
 | 
 
| Operating cash flows from finance leases | 
1,189  | 
 | 
 | 
1,713  | 
 | 
 
| Financing cash flows from finance leases | 
12,610  | 
 | 
 | 
12,087  | 
 | 
 
 | 
 | 
 | 
 | 
 
| Non-cash transactions: ROU assets obtained in exchange for lease liabilities | 
 | 
 | 
 | 
 
| Operating lease | 
$ | 
1,216,902  | 
 | 
 | 
$ | 
3,859,696  | 
 | 
 
| Finance lease | 
—  | 
 | 
 | 
—  | 
 | 
 
 
 
 | 
| Schedule of Operating Lease, Liability, Maturity | 
Maturities of lease liabilities as of June 30, 2024 are as follows:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
Operating Leases | 
 | 
Finance Lease | 
 
| 2024 (remainder) | 
$ | 
2,264,595  | 
 | 
 | 
$ | 
13,800  | 
 | 
 
| 2025 | 
4,304,571  | 
 | 
 | 
27,600  | 
 | 
 
| 2026 | 
2,962,306  | 
 | 
 | 
11,500  | 
 | 
 
| 2027 | 
2,277,031  | 
 | 
 | 
—  | 
 | 
 
| 2028 | 
1,507,778  | 
 | 
 | 
—  | 
 | 
 
| Thereafter | 
2,654,183  | 
 | 
 | 
—  | 
 | 
 
| Total lease payments | 
$ | 
15,970,464  | 
 | 
 | 
$ | 
52,900  | 
 | 
 
| Less: Imputed interest | 
(1,953,407) | 
 | 
 | 
(2,004) | 
 | 
 
| Total lease obligations | 
14,017,057  | 
 | 
 | 
50,896  | 
 | 
 
| Less: Current obligations | 
(3,811,835) | 
 | 
 | 
(26,038) | 
 | 
 
| Long-term lease obligation | 
$ | 
10,205,222  | 
 | 
 | 
$ | 
24,858  | 
 | 
 
 
 
 | 
| Schedule of Finance Lease, Liability, Maturity | 
Maturities of lease liabilities as of June 30, 2024 are as follows:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
Operating Leases | 
 | 
Finance Lease | 
 
| 2024 (remainder) | 
$ | 
2,264,595  | 
 | 
 | 
$ | 
13,800  | 
 | 
 
| 2025 | 
4,304,571  | 
 | 
 | 
27,600  | 
 | 
 
| 2026 | 
2,962,306  | 
 | 
 | 
11,500  | 
 | 
 
| 2027 | 
2,277,031  | 
 | 
 | 
—  | 
 | 
 
| 2028 | 
1,507,778  | 
 | 
 | 
—  | 
 | 
 
| Thereafter | 
2,654,183  | 
 | 
 | 
—  | 
 | 
 
| Total lease payments | 
$ | 
15,970,464  | 
 | 
 | 
$ | 
52,900  | 
 | 
 
| Less: Imputed interest | 
(1,953,407) | 
 | 
 | 
(2,004) | 
 | 
 
| Total lease obligations | 
14,017,057  | 
 | 
 | 
50,896  | 
 | 
 
| Less: Current obligations | 
(3,811,835) | 
 | 
 | 
(26,038) | 
 | 
 
| Long-term lease obligation | 
$ | 
10,205,222  | 
 | 
 | 
$ | 
24,858  | 
 | 
 
 
 
 |