XML 60 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Operating and Finance Lease Payments Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Lease    
Remainder of 2025 $ 6,532  
2026 6,618  
2027 3,261  
2028 1,539  
2029 1,194  
Thereafter 1,278  
Total future minimum lease payments 20,422  
Less: Amount of lease payments representing interest (2,220)  
Total operating lease liabilities 18,202 $ 19,548
Finance Lease    
Remainder of 2025 10,082  
2026 9,909  
2027 4,303  
2028 117  
2029 0  
Thereafter 0  
Total future minimum lease payments 24,411  
Less: Amount of lease payments representing interest (2,315)  
Total finance lease liabilities $ 22,096 $ 21,226