XML 64 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Maturities of Operating Lease Liabilities
The following table presents maturities of operating lease liabilities at December 31, 2023:
(in thousands)
Year Ending December 31,
2024$6,177 
20257,165 
20269,216 
20279,087 
20289,451 
Thereafter33,315 
Total operating lease payments74,411 
Less: Effects of discounting(19,831)
Present value of operating lease liabilities$54,580 
Operating lease liabilities, current$6,177 
Operating lease liabilities, net of current portion$48,403