XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Customer
Jun. 30, 2023
USD ($)
Customer
Jun. 30, 2024
USD ($)
Customer
Jun. 30, 2023
USD ($)
Customer
Dec. 31, 2023
USD ($)
Revenue Recognition [Line Items]          
Revenue $ 73,145,252 $ 74,497,295 $ 145,796,573 $ 148,610,998  
Number of customer | Customer 1 2 1 2  
Advance payment period     1 month    
Deferred revenue $ 1,766,502   $ 1,766,502   $ 1,509,690
Management Fee [Member]          
Revenue Recognition [Line Items]          
Revenue $ 133,893 $ 85,418 $ 254,898 $ 156,654  
Customer Concentration Risk [Member] | Sales Revenue Net [Member] | Customers [Member]          
Revenue Recognition [Line Items]          
Percentage of revenue 27.90% 29.90% 26.60% 28.10%