XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of Future Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Twelve Months Ended:    
March 31, 2024 $ 5,339  
March 31, 2025 6,880  
March 31, 2026 5,987  
March 31, 2027 2,894  
March 31, 2028 2,502  
Thereafter 5,776  
Total future minimum lease payments 29,378  
Amounts representing interest (1,744)  
Present value of net future minimum lease payments $ 27,634 $ 29,267