XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2
Leases, Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining six months) $ 3,146  
2025 6,776  
2026 7,042  
2027 5,503  
2028 4,544  
Thereafter 8,453  
Total minimum lease payments 35,464  
Less: amount of lease payments representing interest (4,651)  
Present value of future minimum lease payments 30,813  
Less: current obligations under leases (5,033) $ (4,453)
Long-term operating lease liabilities $ 25,780 $ 26,255