v3.25.1
Accrued Expenses - Schedule of accounts payable and accrued liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financing Receivable, Modified [Line Items]    
Accrued payroll and employee benefits $ 22,681 $ 20,894
Accrued interest 8,528 8,499
Accrued taxes 6,009 8,050
Accrued professional fees 3,013 3,315
Accrued other expenses 2,829 4,266
Total accrued expenses 43,060 45,024
Entity Loan Modification Program    
Financing Receivable, Modified [Line Items]    
Accrued interest $ 5,100 $ 5,500