XML 81 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Aggregate Noncancelable Minimum Commitments
The aggregate noncancellable minimum commitments at December 31, 2023 are: 
YearAggregate Noncancellable Minimum Commitments
2024$8,754 
20257,529 
20267,088 
20274,167 
2028 and thereafter3,363 
$30,901 
The Company's future minimum lease payments under non-cancelable leases as of December 31, 2023 are as follows:
YearFuture Minimum Lease Payment
2024$8,473 
20256,235 
20265,794 
20273,520 
20281,456 
Thereafter1,907 
Total future minimum lease payments27,385 
Less: Imputed interest(2,032)
Total$25,353 
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:
20232022
Current portion of long-term operating lease liabilities$8,118 $10,344 
Long-term operating lease liabilities17,235 18,786 
Total operating lease liabilities$25,353 $29,130 
Weighted average remaining lease term4.2 years3.9 years
Weighted average discount rate3.05 %2.37 %
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,

202320222021
Cash paid for amounts included in the measurement of lease liabilities$11,092 $10,982 $10,132 
Right-of-use assets obtained in exchange for lease obligations$6,009 $1,571 $3,778