XML 84 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue Recognition [Line Items]      
Accounts receivable, net $ 51,418 $ 46,358  
Contract with customer, receivable, after allowance for credit loss 19,100 18,800  
Revenue recognized that was included in the contract liability 3,600 4,100 $ 6,400
Future revenues under contract 613,400    
Billed Revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01      
Revenue Recognition [Line Items]      
Future revenues under contract $ 543,800    
Average remaining contract term for contracts currently billing 3 years    
Unbilled Revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01      
Revenue Recognition [Line Items]      
Future revenues under contract $ 69,600    
Average remaining contract term for contracts currently billing 5 years 3 months 18 days    
Operating Lease Receivable      
Revenue Recognition [Line Items]      
Accounts receivable, net $ 28,800 $ 22,000