XML 109 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 22,883  
Lessee, Operating Lease, Liability, Payments, Due Year Two 20,286  
Lessee, Operating Lease, Liability, Payments, Due Year Three 17,039  
Lessee, Operating Lease, Liability, Payments, Due Year Four 14,942  
Lessee, Operating Lease, Liability, Payments, Due Year Five 11,974  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 24,819  
Lessee, Operating Lease, Liability, Payments, Due 111,943  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (16,344)  
Operating Lease, Liability $ 95,599 $ 70,278