XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Remaining six months of 2023 $ 6,721  
2024 12,388  
2025 9,664  
2026 8,996  
2027 7,340  
Thereafter 8,084  
Total operating lease payments 53,193  
Present value adjustment (6,732)  
Total operating lease liabilities 46,461  
Current portion of operating lease liabilities 10,951 $ 10,761
Long-term portion of operating lease liabilities $ 35,510 $ 39,405
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities