XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Maturity of Lease Liabilities    
2023 (remaining) $ 5,491  
2024 10,235  
2025 8,273  
2026 6,397  
2027 4,460  
Thereafter 10,884  
Total undiscounted operating lease payments 45,740  
Less: Imputed interest (4,468)  
Present value of operating lease liabilities $ 41,272 $ 42,293