XML 110 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 17,676  
Lessee, Operating Lease, Liability, Payments, Due Year Two 16,167  
Lessee, Operating Lease, Liability, Payments, Due Year Three 13,174  
Lessee, Operating Lease, Liability, Payments, Due Year Four 10,059  
Lessee, Operating Lease, Liability, Payments, Due Year Five 9,443  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 14,032  
Lessee, Operating Lease, Liability, Payments, Due 80,552  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (10,274)  
Operating Lease, Liability $ 70,278 $ 58,426