XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Operating Leases      
Remaining six months of 2023 $ 7,986    
2024 14,612    
2025 12,843    
2026 10,231    
2027 8,198    
Thereafter 20,107    
Total lease payments 73,977    
Less: Present value discount (9,608)    
Total operating lease liabilities $ 64,369 $ 58,426 $ 49,485