XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 17,996  
Lessee, Operating Lease, Liability, Payments, Due Year Two 13,506  
Lessee, Operating Lease, Liability, Payments, Due Year Three 9,093  
Lessee, Operating Lease, Liability, Payments, Due Year Four 6,612  
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,280  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 11,620  
Lessee, Operating Lease, Liability, Payments, Due 64,107  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (7,635)  
Operating Lease, Liability $ 56,472 $ 73,133