v3.25.1
Revenues and Other Income (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Contract balances at March 31, 2025, December 31, 2024, and December 31, 2023 are as follows:

 Contract balances at March 31, 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, March 31, 2025   9,085    4,622