XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
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,
202420232022
Lease expense:
Operating lease expense$3,695 $3,671 $3,865 
Short-term lease expense404 472 573 
Variable and other lease expense1,055 1,020 872 
$5,154 $5,163 $5,310 
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, 2024 (in thousands):
2025$2,786 
20262,087 
20272,005 
20281,699 
20291,028 
Thereafter4,417 
Total minimum lease payments14,022 
Less: interest(1,889)
Present value of net minimum lease payments12,133 
Less: current portion of lease liabilities(2,314)
Total long-term lease liabilities$9,819