XML 97 R87.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remainder of 2024 $ 7,064  
2025 13,403  
2026 11,718  
2027 10,153  
2028 8,655  
Thereafter 29,641  
Total future minimum lease payments 80,634  
Amounts representing interest 9,314  
Present value of net future minimum lease payments $ 71,320 $ 60,039