XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
Year Ended December 31,
Lease CostClassification20222021
Operating lease cost:

Operating lease cost(1)
Cost of revenue$13,144 $9,437 
Operating lease cost(1)
Operating expenses8,223 6,123 
Total operating lease cost$21,367 $15,560 
Finance lease cost:
Amortization of right-of-use assetsCost of revenue$788 $492 
Interest on lease liabilitiesCost of revenue94 73 
Total finance lease cost$882 $565 
(1) Includes lease expense with initial terms of 12 months or less of $3,599 and $1,464 for the years ended December 31, 2022 and 2021.
December 31,
Lease Term and Discount Rate20222021
Weighted-average remaining operating lease term (years)3.64.8
Weighted-average remaining finance lease term (years)2.73.2
Weighted-average discount rate for operating leases4.5 %4.4 %
Weighted-average discount rate for finance leases5.4 %5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20222021
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$21,504 $16,421 
Operating cash outflows from finance leases100 83 
Financing cash outflows from finance leases612 347 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$132 $7,677 
  Finance leases234 1,333 
Lessee, Operating Lease, Liability, Maturity
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease LiabilitiesOperatingFinancingOperating
2023$20,525 $658 $2,602 $23,785 
202414,799 278 491 15,568 
202510,649 164 434 11,247 
20268,619 35 159 8,813 
20274,620 — 116 4,736 
Thereafter678 — 40 718 
Total lease payments$59,890 $1,135 $3,842 $64,867 
Less: Interest(1)
4,537 53 
Present value of lease liabilities$55,353 $1,082 
(1) Includes interest on operating leases of $1,996 and financing leases of $31 due within the next 12 months.
Schedule of Maturity of Financing Lease Liabilities
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease LiabilitiesOperatingFinancingOperating
2023$20,525 $658 $2,602 $23,785 
202414,799 278 491 15,568 
202510,649 164 434 11,247 
20268,619 35 159 8,813 
20274,620 — 116 4,736 
Thereafter678 — 40 718 
Total lease payments$59,890 $1,135 $3,842 $64,867 
Less: Interest(1)
4,537 53 
Present value of lease liabilities$55,353 $1,082 
(1) Includes interest on operating leases of $1,996 and financing leases of $31 due within the next 12 months.