XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.4
Operating Leases - Schedule of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
2026 $ 12,433  
2027 11,199  
2028 7,849  
2029 4,710  
2030 2,900  
Thereafter 1,940  
Total minimum lease payments 41,031  
Less: Amount of payments representing interest (3,754)  
Present value of future minimum lease payments 37,277  
Less: Current obligations (11,591) $ (12,704)
Long-term portion of operating leases $ 25,686 $ 31,945