XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Operating Leases      
Remaining nine months of 2023 $ 10,840    
2024 12,689    
2025 10,687    
2026 8,424    
2027 6,519    
Thereafter 16,680    
Total lease payments 65,839    
Less: Present value discount (8,859)    
Total operating lease liabilities $ 56,980 $ 58,426 $ 45,086