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

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

 

      Accounts Receivable     Contract Assets     Contract Liabilities  
Balance, December 31, 2022     $ 4,734     $     $ 2,188  
Balance, December 31, 2023       3,467             2,353  
Balance, June 30, 2024       5,932             3,077