XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Total Minimum Lease Payments Due in Future Periods for Lease Agreements (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
Remainder of 2023 $ 2,418  
2024 6,705  
2025 5,719  
2026 4,472  
2027 2,675  
Thereafter 6,286  
Total minimum lease payments 28,275  
Less: interest (4,079)  
Total lease liability $ 24,196 $ 27,413