v3.25.2
Leases - Schedule of Maturity of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 $ 10,160
2026 16,603
2027 3,026
2028 1,793
2029 1,370
Thereafter 1,663
Total lease payments 34,615
Less:  
Interest 1,996
Present value of lease liabilities $ 32,619