XML 150 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Future Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Twelve Months Ended:    
June 30, 2024 $ 3,525  
June 30, 2025 6,880  
June 30, 2026 5,987  
June 30, 2027 2,894  
June 30, 2028 2,502  
Thereafter 5,776  
Total future minimum lease payments 27,564  
Amounts representing interest (1,557)  
Present value of net future minimum lease payments $ 26,007 $ 29,267