XML 49 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Schedule of components of lease expense The components of lease expense were as follows:
Years ended December 31,
202120202019
Operating lease cost$3,502 $2,755 $2,160 
Finance lease cost:
Amortization of right-of-use assets$169 $101 $75 
Interest on lease liabilities28 21 20 
$197 $122 $95 
Schedule of supplemental balance sheet information related to leases Supplemental balance sheet information related to leases was as follows:
Year ended December 31,
20212020
Operating leases:
Operating lease right-of-use assets$12,889 $10,936 
Operating lease liabilities, current$2,303 $1,437 
Operating lease liabilities$11,247 $10,158 
Finance leases:
Property and equipment, gross$1,038 $429 
Property and equipment, accumulated depreciation$(345)$(176)
Other liabilities, current$239 $93 
Other liabilities$449 $174 
Weighted-average remaining lease term:
Operating leases4.3 years5.2 years
Finance leases4.0 years2.9 years
Weighted-average discount rate:
Operating leases10.8 %10.8 %
Finance leases5.4 %6.9 %
Schedule of supplemental cash flow information related to leases Supplemental cash flow information related to leases was as follows:
Year ended December 31,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$3,241 $2,394 
Operating cash flows from finance leases$28 $21 
Financing cash flows from finance leases$215 $116 
Schedule of future minimum payments under operating leases Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows:
Operating leasesFinance leases
2022$3,795 $269 
20233,909 262 
20244,027 141 
20254,147 48 
2026 and thereafter1,310 
Total lease payments17,188 728 
Present value adjustment(3,638)(40)
Present value of lease liabilities$13,550 $688 
Schedule of future minimum payments on finance leases Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows:
Operating leasesFinance leases
2022$3,795 $269 
20233,909 262 
20244,027 141 
20254,147 48 
2026 and thereafter1,310 
Total lease payments17,188 728 
Present value adjustment(3,638)(40)
Present value of lease liabilities$13,550 $688