XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Remaining nine months of 2024 $ 9,688  
2025 11,858  
2026 10,996  
2027 9,057  
2028 7,749  
Thereafter 1,865  
Total operating lease payments 51,213  
Present value adjustment (6,096)  
Total operating lease liabilities 45,117  
Current portion of operating lease liabilities 10,549 $ 10,518
Long-term portion of operating lease liabilities $ 34,568 $ 33,910
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities