XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Operating Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Operating Lease Payments Due [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Year One $ 10,876  
Lessee, Operating Lease, Liability, Payments, Due Year Two 8,993  
Lessee, Operating Lease, Liability, Payments, Due Year Three 6,772  
Lessee, Operating Lease, Liability, Payments, Due Year Four 6,895  
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,726  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 36,682  
Lessee, Operating Lease, Liability, Payments, Due 75,944  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (14,634)  
Operating Lease, Liability $ 61,310 $ 51,497