v3.25.2
Leases - Schedule of Operating and Finance Leases Recorded in the Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Right-of-use assets, operating leases $ 15,401 $ 28,140
Property, plant and equipment 1,077 1,227
Current portion of lease liabilities, operating leases 1,016 1,495
Current portion of lease liabilities, finance leases 301 293
Non-current portion of lease liabilities, operating leases 18,823 29,972
Non-current portion of lease liabilities, finance leases $ 862 $ 1,015