v3.26.1
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, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining six months of 2026 $ 6,750  
2027 11,920  
2028 10,221  
2029 3,359  
2030 763  
Thereafter 1,571  
Total operating lease payments 34,584  
Present value adjustment (2,791)  
Total operating lease liabilities 31,793  
Current portion of operating lease liabilities 11,485 $ 11,955
Long-term portion of operating lease liabilities $ 20,308 $ 24,794
Accrued liabilities, location Accrued liabilities Accrued liabilities