v3.26.1
Short-term and long-term borrowings (Details)
$ in Thousands
1 Months Ended
May 31, 2026
USD ($)
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Nov. 26, 2018
loan
Disclosure of detailed information about borrowings [line items]        
Current portion of borrowings with related party   $ 0 $ 34,846  
Long-term borrowings with related party   $ 32,436 0  
4.6% Senior Notes        
Disclosure of detailed information about borrowings [line items]        
Borrowings, interest rate   4.60%   4.60%
Current portion of borrowings with related party   $ 0 34,846  
Long-term borrowings with related party   $ 32,436 $ 0  
Number of borrowings extended | loan       3
Interest expense on borrowings $ 3,100      
Borrowings term 2 years