XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Summary of Credit Losses on Accounts Receivable (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Allowance for Credit Loss [Abstract]        
Beginning balance $ 1,848,595 $ 1,648,342 $ 1,876,751 $ 1,720,477
Provision for credit losses 481,016 265,187 1,006,830 853,938
Deductions (526,543) (274,559) (1,080,513) (935,445)
Ending balance $ 1,803,068 $ 1,638,970 $ 1,803,068 $ 1,638,970