XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Business and Summary of Significant Accounting Policies - Summary of Company's Customers And Suppliers (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 77,763 $ 52,995  
Customer Concentration Risk | Revenue | Customer A      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 34.00% 33.00% 34.00%
Customer Concentration Risk | Revenue | Customer B      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 35.00% 34.00% 33.00%
Customer Concentration Risk | Revenue | Customer C      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 28.00% 27.00% 27.00%
Customer Concentration Risk | Accounts Receivable | Supplier A      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 15,045 $ 17,429 $ 8,142
Customer Concentration Risk | Accounts Receivable | Supplier B      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 4,362 3,756 1,755
Customer Concentration Risk | Accounts Receivable | Supplier C      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities   $ 2,603 $ 11,218