XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 4,254  
2025 15,023  
2026 13,257  
2027 11,550  
2028 11,705  
Thereafter 40,890  
Total minimum lease payments 96,679  
Less: amount representing interest 14,675  
Present value of future minimum lease payments $ 82,004 $ 55,617