v3.22.4
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]    
Operating and finance leases, renewal term 10 years  
Operating and finance leases, options to terminate lease, term 1 year  
Operating lease cost $ 15,008 $ 15,689
Finance lease cost:    
Amortization of right-of-use assets 2,337 2,375
Interest on lease liabilities 581 264
Total finance lease cost $ 2,918 $ 2,639
Minimum    
Lessee, Lease, Description [Line Items]    
Operating and finance leases, remaining lease term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating and finance leases, remaining lease term 6 years