XML 79 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Aggregate Noncancelable Minimum Commitments
The aggregate noncancellable minimum commitments at December 31, 2024 are: 
YearAggregate Noncancellable Minimum Commitments
2025$9,841 
20269,161 
20276,159 
20283,281 
2029 and thereafter11,032 
$39,474 
The Company's future minimum lease payments under non-cancelable leases as of December 31, 2024 are as follows:
YearFuture Minimum Lease Payment
2025$8,541 
20267,879 
20275,514 
20283,277 
20292,647 
Thereafter8,385 
Total future minimum lease payments36,243 
Less: Imputed interest(4,108)
Total$32,135 
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:
20242023
Current portion of long-term operating lease liabilities$7,900 $8,118 
Long-term operating lease liabilities24,235 17,235 
Total operating lease liabilities$32,135 $25,353 
Weighted average remaining lease term5.9 years4.2 years
Weighted average discount rate3.86 %3.05 %
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,

202420232022
Cash paid for amounts included in the measurement of lease liabilities$8,531 $11,092 $10,982 
Right-of-use assets obtained in exchange for lease obligations$13,076 $6,009 $1,571