XML 90 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Remainder of 2023 $ 3,167  
2024 10,183  
2025 7,772  
2026 6,682  
2027 5,543  
Thereafter 33,587  
Total minimum lease payments 66,934  
Less: amount representing interest 11,082  
Present value of future minimum lease payments $ 55,852 $ 52,105