XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Annual Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
2024 (period from July 1 to December 31) $ 7,211  
2025 16,699  
2026 16,267  
2027 14,702  
2028 13,062  
Thereafter 31,192  
Total future minimum lease payments 99,133  
Less: Amount representing interest (19,102)  
Present value of net minimum lease payments 80,031  
Accrued liabilities 10,560 $ 10,284
Non-current operating lease liabilities 69,471 $ 73,047
Other non-current liabilities 0  
Total lease liabilities 80,031  
Financing Leases    
2024 (period from July 1 to December 31) 57  
2025 62  
2026 60  
2027 15  
2028 0  
Thereafter 0  
Total future minimum lease payments 194  
Less: Amount representing interest (18)  
Present value of net minimum lease payments 176  
Accrued liabilities 78  
Non-current operating lease liabilities 0  
Other non-current liabilities 98  
Total lease liabilities $ 176