XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Payable and Other Accrued Liabilities - Summary of Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Payables And Accruals [Abstract]    
Accounts payable $ 17,233 $ 15,481
Accrued expenses 15,703 11,469
Other business acquisitions purchase price obligations 274 50
Contract liabilities 8,037 6,114
Other current liabilities 1,126 1,507
Income tax payable   256
Total accounts payable and other accrued liabilities $ 42,373 $ 34,877