XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Accruals and Other Current Liabilities
3 Months Ended
Mar. 31, 2025
Payables and Accruals [Abstract]  
Accruals and Other Current Liabilities Accruals and Other Current Liabilities
Accruals and other current liabilities consist of the following:
March 31, 2025December 31, 2024
Accrued benefits$49,942 $40,762 
Accrued compensation45,034 47,121 
Other accrued and current liabilities68,882 81,639 
Total accruals and other current liabilities$163,858 $169,522