XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Payable and Other Accrued Liabilities - Summary of Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Payables And Accruals [Abstract]    
Accounts payable $ 15,470 $ 15,481
Accrued expenses 19,555 11,469
Other business acquisitions purchase price obligations 9,511 50
Contract liabilities 6,476 6,114
Other current liabilities 1,229 1,507
Income tax payable 190 256
Total accounts payable and other accrued liabilities $ 52,431 $ 34,877