XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues and Other Income (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Contract balances at June 30, 2025, December 31, 2024, and December 31, 2023 are as follows:

 Contract balances at June 30, 2025, December 31, 2024, and December 31, 2023 are as follows:

 

   Accounts Receivable   Contract Liabilities 
Balance, December 31, 2023  $3,467   $2,353 
Balance, December 31, 2024   4,869    5,571 
Balance, June 30, 2025   11,049    2,169