XML 80 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other Current Liabilities - Schedule of Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accrued bonus $ 22,643 $ 19,813
Compensation and benefits payable 12,941 13,403
Asset-based payables 6,255 840
Reserve for uncertain tax positions 4,640 4,136
Current portion of operating lease liabilities 4,522 4,485
Current portion of long-term debt, net 0 6,123
Other accrued expenses 24,553 20,396
Total $ 75,554 $ 69,196