XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
USD ($)
Customer
Mar. 31, 2023
USD ($)
Customer
Dec. 31, 2023
USD ($)
Revenue Recognition [Line Items]      
Revenue $ 72,651,321 $ 74,113,703  
Number of customer | Customer 2 2  
Advance payment period 1 month    
Deferred revenue $ 2,017,261   $ 1,509,690
Management Fee [Member]      
Revenue Recognition [Line Items]      
Revenue $ 121,005 $ 71,236  
Customer Concentration Risk [Member] | Sales Revenue Net [Member] | Customers [Member]      
Revenue Recognition [Line Items]      
Percentage of revenue 36.30% 26.30%