XML 73 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Payable and Other Accrued Liabilities - Summary of Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 25,027 $ 31,053
Accrued expenses 17,984 16,059
Other business acquisitions purchase price obligations 1,700 1,022
Contract liabilities 10,016 8,132
Other current liabilities 3,918 3,654
Total accounts payable and other accrued liabilities $ 58,645 $ 59,920