XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense related to operating leases were as follows (in thousands):
Year Ended December 31,
202320222021
Lease expense:
Operating lease expense$3,671 $3,865 $3,924 
Short-term lease expense472 573 525 
Variable and other lease expense1,020 872 741 
$5,163 $5,310 $5,190 
Schedule of Future Minimum Payments Under Non-cancelable Lease Obligations
Future minimum payments under our non-cancelable lease obligations were as follows as of December 31, 2023 (in thousands):
2024$3,687 
20252,408 
20261,741 
20271,688 
20281,413 
Thereafter5,410 
Total minimum lease payments16,347 
Less: interest(2,188)
Present value of net minimum lease payments14,159 
Less: current portion of lease liabilities(3,181)
Total long-term lease liabilities$10,978