XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 44,090 $ 67,036
Contract liabilities 43,158 40,780
Accrued expenses 24,631 12,351
Current portion of operating lease liabilities 17,309 17,078
Accrued interest 10,089 6,194
Current portion of long-term debt 9,358 8,400
Other 9,713 8,792
Accrued expenses and other current liabilities $ 158,348 $ 160,631