XML 96 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 45,630 $ 65,649
Accrued compensation 70,960 83,107
Accrued other 68,742 91,805
Total accounts payable and accrued expenses $ 185,332 $ 240,561