XML 85 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Remaining 2025 $ 6,752  
2026 12,240  
2027 9,384  
2028 7,659  
2029 7,394  
Thereafter 7,838  
Total future minimum lease payments 51,267  
Less: imputed interest (4,569)  
Total 46,698 $ 48,329
Finance Leases    
Remaining 2025 5,056  
2026 9,095  
2027 5,906  
2028 319  
2029 0  
Thereafter 0  
Total future minimum lease payments 20,376  
Less: imputed interest (1,190)  
Total $ 19,186 $ 19,456