XML 92 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 13,645  
2027 11,665  
2028 9,956  
2029 3,154  
2030 618  
Thereafter 1,276  
Total operating lease payments 40,314  
Present value adjustment (3,565)  
Total operating lease liabilities 36,749  
Current portion of operating lease liabilities 11,955 $ 10,702
Long-term portion of operating lease liabilities $ 24,794 $ 31,123
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities