XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Balance Sheet Disclosures
We have operating leases for office space, manufacturing and logistical functions. Operating lease assets and liabilities consisted of the following at December 31, 2024 and December 31, 2023 (in thousands):
Leases (in thousands)ClassificationDecember 31, 2024December 31, 2023
Assets 
Operating lease assetsOther assets$44,567 $36,155 
Liabilities  
Current  
OperatingOther current liabilities$9,453 $7,938 
Noncurrent  
OperatingLong-term lease liabilities41,383 33,550 
Total lease liabilities$50,836 $41,488 
Schedule of Components of Lease Expense
The components of operating lease expenses were as follows for the years ended December 31 (in thousands):
202420232022
Total operating lease expense (1)
$14,568$10,025$8,703
(1)Includes short-term leases, which are immaterial
Supplemental cash flow information related to operating leases were as follows for the year ended December 31 (in thousands):
202420232022
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows for operating leases$12,284 $8,846 $9,216 
Right-of-use assets obtained in exchange for lease liabilities:  
Operating leases$14,292 $5,927 $21,815 

Weighted-average remaining lease term and discount rate at December 31, 2024 and December 31, 2023 were as follows:
December 31, 2024December 31, 2023
Weighted average remaining lease term:  
Operating leases7.7 years7.1 years
Weighted average discount rate:  
Operating leases7.60 %6.05 %
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum operating lease payments under non-cancellable leases as of December 31, 2024 were as follows (in thousands):
Operating
202513,791 
20268,994 
20276,606 
20286,120 
20295,546 
Thereafter28,409 
Total minimum lease payments69,466 
Less: Amount representing interest(18,630)
Present value of lease payments$50,836