XML 69 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Lease Cost
Right of use assets and lease liabilities at December 31, 2024 and 2023 are summarized as follows:

Right of use assets20242023
Operating leases$15,320 $17,763 
Finance lease1,730 2,101 
Total$17,050 $19,864 

Lease liabilities - current20242023
Operating leases$3,134 $3,949 
Finance lease194 272 
Total$3,328 $4,221 
Lease liabilities - non-current20242023
Operating leases$12,967 $14,601 
Finance lease1,749 1,943 
Total$14,716 $16,544 
For the years ended December 31, 2024, 2023, and 2022, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, and the cash flows arising from lease transactions:
Year ended December 31,
202420232022
Lease Cost
Operating lease cost$5,456 $5,307 $4,478 
Finance Lease cost
Amortization of ROU asset232 242 210 
Interest on lease liabilities105 115 125 
Total finance lease337 357 335 
Total lease cost$5,793 $5,664 $4,813 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$5,454 $4,757 $4,269 
Operating cash flows from finance leases105 115 125 
Financing cash flows from finance leases216 222 177 
$5,775 $5,094 $4,571 
ROU assets obtained in exchange for new operating lease liabilities, net of ROU asset disposals$1,669 $6,365 $11,488 
Weighted-average remaining lease term - operating leases9.03 years9.33 years5.63 years
Weighted-average remaining lease term - finance leases8.37 years9.07 years9.95 years
Weighted-average discount rate - operating leases7.6 %7.4 %2.7 %
Weighted-average discount rate - finance leases5.1 %5.0 %5.0 %
Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases
Aggregate future minimum rental payments required under non-cancelable operating and finance leases at December 31, 2024 are as follows:
Year 
2025$5,008 
20264,399 
20273,155 
20282,393 
20291,937 
Thereafter5,819 
Total minimum lease payments$22,711 
Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Finance Leases
Aggregate future minimum rental payments required under non-cancelable operating and finance leases at December 31, 2024 are as follows:
Year 
2025$5,008 
20264,399 
20273,155 
20282,393 
20291,937 
Thereafter5,819 
Total minimum lease payments$22,711