XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Leases, Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining three months) $ 1,723  
2025 6,939  
2026 7,209  
2027 5,661  
2028 4,549  
Thereafter 8,453  
Total minimum lease payments 34,534  
Less: amount of lease payments representing interest (4,343)  
Present value of future minimum lease payments 30,191  
Less: current obligations under leases (5,397) $ (4,453)
Long-term operating lease liabilities $ 24,794 $ 26,255