v3.26.1
Leases (Tables)
12 Months Ended
Dec. 31, 2025
Leases [Abstract]  
Schedule of Components of Lease Expense

The components of lease expense are as follows:

 

   Year ended December 31, 
   2025   2024   2023 
Finance lease expense            
Amortization of ROU assets   829    1,170    1,381 
Interest on lease obligations   93    88    217 
Operating lease expense   4,202    2,925    2,162 
Amortization of initial direct costs   278    139    
 
    5,402    4,322    3,760 

Other information related to leases is as follows:

 

   As of
December 31,
   As of
December 31,
 
   2025   2024 
ROU assets        
Operating lease ROU assets   11,103    21,299 
Finance lease ROU assets   2,127    2,281 
Total ROU assets   13,230    23,580 
           
Current portion of lease liabilities          
Operating lease liabilities   1,490    1,959 
Finance lease liabilities   235    130 
Long-term portion of lease liabilities          
Operating lease liabilities   10,606    17,440 
Finance lease liabilities   1,978    2,310 
Total lease liabilities   14,309    21,839 
           
Weighted-average remaining lease term (in years)          
Operating lease   6 years    7 years 
Finance lease   5 years    5 years 
           
Weighted-average discount rate          
Operating lease   9%   9%
Finance lease   7%   8%
Schedule of Cash Flow Information Related to Leases

Cash flow information related to leases is as follows:

 

   Year ended December 31, 
   2025   2024   2023 
Cash paid for amounts included in the measurement of lease liabilities:            
Operating cash flows used in operating leases   3,336    2,456    2,284 
Operating cash flows used in finance leases   114    131    283 
Financing cash flows used in finance leases   820    1,079    2,458 
                
ROU assets obtained in exchange for lease liabilities:               
Operating leases   3,276    8,960    986 
Finance leases   603    968    567 
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases

Future minimum lease payments required under non-cancellable leases as of December 31, 2025, were as follows:

 

   Operating leases   Finance leases   Total 
2026   2,728    631    3,359 
2027   3,182    576    3,758 
2028   3,274    495    3,769 
2029   3,222    451    3,673 
2030 and thereafter   12,131    1,206    13,337 
Total minimum lease payments   24,537    3,359    27,896 
Less: payments related to leases not yet commenced   (7,848)   
    (7,848)
Less: imputed interest   (4,593)   (1,146)   (5,739)
Total lease liabilities   12,096    2,213    14,309