XML 64 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 12,818  
2025 13,027  
2026 13,462  
2027 13,912  
2028 14,378  
2029 and thereafter 72,876  
Total undiscounted future minimum lease payments 140,473  
Less imputed interest (52,134)  
Total operating lease liabilities 88,339  
Operating lease liabilities:    
Operating lease liabilities, current portion 6,069 $ 4,249
Operating lease liabilities, net of current portion 82,270 $ 78,685
Total lease liability $ 88,339