XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]          
Accounts receivable, net $ 56,654   $ 56,654   $ 46,358
Contract with customer, receivable, after allowance for credit loss 28,500   28,500   18,800
Revenue recognized that was included in the contract liability 1,300 $ 2,600 1,300 $ 2,600  
Future revenues under contract 624,900   624,900    
Operating Lease Receivable          
Disaggregation Of Revenue [Line Items]          
Accounts receivable, net 24,500   24,500   $ 22,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01 | Billed Revenues          
Disaggregation Of Revenue [Line Items]          
Future revenues under contract $ 552,200   $ 552,200    
Average remaining contract term for contracts currently billing 3 years 2 months 12 days   3 years 2 months 12 days    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01 | Unbilled Revenues          
Disaggregation Of Revenue [Line Items]          
Future revenues under contract $ 72,700   $ 72,700    
Average remaining contract term for contracts currently billing 5 years 3 months 18 days   5 years 3 months 18 days