XML 57 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Schedule of Aggregate Noncancelable Minimum Commitments
The aggregate noncancellable minimum commitments at December 31, 2020 are: 
YearAggregate Noncancellable Minimum Commitments
2021$9,183 
20228,917 
20238,922 
20247,252 
2025 and thereafter11,172 
$45,446 
The Company's future minimum lease payments under non-cancelable leases as of December 31, 2020 are as follows:
YearFuture Minimum Lease Payment
2021$9,183 
20228,917 
20238,922 
20247,252 
20255,184 
Thereafter5,988 
Total future minimum lease payments45,446 
Less: Imputed interest(2,809)
Total$42,637 
Schedule of Supplemental Consolidated Balance Sheet Information Related to Operating Leases
The following table provides supplemental Consolidated Balance Sheet information related to the Company's leases:
20202019
Current portion of long-term operating lease liabilities$8,579 $9,156 
Long-term operating lease liabilities34,058 38,450 
Total operating lease liabilities$42,637 $47,606 
Weighted average remaining lease term5.5 years6.3 years
Weighted average discount rate2.43 %2.61 %
Schedule of Supplemental Cash Flow Information Related to Operating Leases
The following table provides supplemental cash flow information related to the Company's leases:
Year Ended December 31,

20202019
Cash paid for amounts included in the measurement of lease liabilities$10,361 $10,932 
Right-of-use assets obtained in exchange for lease obligations$3,272 $6,372