v3.25.2
Lessee Leases - Schedule of Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remaining six months of 2025 $ 6,976  
2026 13,601  
2027 11,637  
2028 9,948  
2029 3,176  
Thereafter 1,935  
Total operating lease payments 47,273  
Present value adjustment (4,658)  
Total operating lease liabilities 42,615  
Current portion of operating lease liabilities 11,855 $ 10,702
Long-term portion of operating lease liabilities $ 30,760 $ 31,123
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities