XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Lease Payments under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 8,531  
2026 16,106  
2027 13,210  
2028 11,429  
2029 9,595  
Thereafter 103,774  
Total undiscounted lease payments 162,645  
Less: imputed interest (80,044)  
Operating lease liabilities 82,601 $ 80,504
Finance Leases    
2025 2,714  
2026 5,520  
2027 4,734  
2028 3,871  
2029 3,063  
Thereafter 12,522  
Total undiscounted lease payments 32,424  
Less: imputed interest (9,080)  
Total lease liabilities $ 23,344