XML 106 R78.htm IDEA: XBRL DOCUMENT v3.25.4
LEASES - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Future minimum lease payments    
Minimum lease payments $ 133,706 $ 136,387
Within 1 year    
Future minimum lease payments    
Minimum lease payments 33,698 42,347
Between 1 - 3 years    
Future minimum lease payments    
Minimum lease payments 34,903 34,141
Between 3 - 5 years    
Future minimum lease payments    
Minimum lease payments 23,131 19,261
Thereafter    
Future minimum lease payments    
Minimum lease payments $ 41,974 $ 40,638