XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue other (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Accrued Liabilities, Current $ 109,097 $ 111,502
Short-term Contract with Customer [Member]    
Disaggregation of Revenue [Line Items]    
Accrued Liabilities, Current 7,682 9,918
Long-term Contract with Customer [Member]    
Disaggregation of Revenue [Line Items]    
Accrued Liabilities, Current $ 1,664 $ 1,597