XML 80 R69.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
Jun. 30, 2021
Dec. 31, 2020
Payables And Accruals [Abstract]    
Accounts payable $ 18,097 $ 15,481
Accrued expenses 14,302 11,469
Other business acquisitions purchase price obligations 50 50
Contract liabilities 7,292 6,114
Other current liabilities 1,254 1,507
Income tax payable   256
Total accounts payable and other accrued liabilities $ 40,995 $ 34,877