XML 96 R37.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 52,995 $ 53,993  
Customer Concentration Risk | Revenue | Customer A      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 33.00% 34.00% 31.00%
Customer Concentration Risk | Revenue | Customer B      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 34.00% 33.00% 32.00%
Customer Concentration Risk | Revenue | Customer C      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Concentration risk percentage 27.00% 27.00% 28.00%
Customer Concentration Risk | Accounts Receivable | Supplier A      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 17,429 $ 8,142 $ 8,310
Customer Concentration Risk | Accounts Receivable | Supplier B      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities 3,756 1,755 $ 3,833
Customer Concentration Risk | Accounts Receivable | Supplier C      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts payable and accrued liabilities $ 2,603 $ 11,218