XML 80 R70.htm IDEA: XBRL DOCUMENT 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
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining nine months of 2026 $ 10,115  
2027 11,737  
2028 10,034  
2029 3,255  
2030 763  
Thereafter 1,573  
Total operating lease payments 37,477  
Present value adjustment (3,196)  
Total operating lease liabilities 34,281  
Current portion of operating lease liabilities 11,622 $ 11,955
Long-term portion of operating lease liabilities $ 22,659 $ 24,794
Accrued liabilities, location Accrued liabilities Accrued liabilities