v3.25.2
Revenue Recognition (Contract Balances) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Trade accounts receivable  
Balance at January 1, 2025 $ 313
Balance at June 30, 2025 388
Increase (decrease) in trade accounts receivable 75
Contract asset (current)  
Increase (decrease) in contract asset (current) 75
Contract asset (long-term)  
Balance at January 1, 2025 3,500
Balance at June 30, 2025 3,500
Increase (decrease) in contract asset (long-term) 0
Contract liability (current)  
Balance at January 1, 2025 484
Balance at June 30, 2025 1,450
Increase (decrease) in contract liability (current) 966
Contract liability (long-term)  
Balance at January 1, 2025 5,119
Balance at June 30, 2025 8,435
Increase (decrease) in contract liability (long-term) 3,316
Trade Accounts Receivable  
Trade accounts receivable  
Balance at January 1, 2025 49,706
Balance at June 30, 2025 38,861
Increase (decrease) in trade accounts receivable (10,845)
Contract asset (current)  
Increase (decrease) in contract asset (current) $ (10,845)