XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Business - Accounts Receivable - Additional Information (Detail) - Customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Summary Of Significant Accounting Policy [Line Items]    
Number of single customer comprising more than 10% of account receivable   3
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]    
Summary Of Significant Accounting Policy [Line Items]    
Percentage of accounts receivable accounted by each customers   11.40%
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]    
Summary Of Significant Accounting Policy [Line Items]    
Percentage of accounts receivable accounted by each customers   11.10%
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three [Member]    
Summary Of Significant Accounting Policy [Line Items]    
Percentage of accounts receivable accounted by each customers   10.60%
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Customer [Member]    
Summary Of Significant Accounting Policy [Line Items]    
Percentage of accounts receivable accounted by each customers 11.90% 33.10%