XML 104 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 20,889  
2026 19,169  
2027 16,906  
2028 14,579  
2029 13,990  
Thereafter 59,220  
Total lease payments 144,753  
Less: Interest (26,547)  
Total operating lease liabilities $ 118,206 $ 106,113