XML 151 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Payments Under Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Remainder of 2023 $ 2,175  
2024 8,773  
2025 8,670  
2026 7,151  
2027 6,734  
Thereafter 3,541  
Total minimum lease payments 37,044  
Less: interest (3,941)  
Present value of net minimum lease payments 33,103  
Less: current portion (8,007) $ (7,353)
Total long-term operating lease liabilities $ 25,096 $ 27,587