XML 123 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue- Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Revenue from Contract with Customer [Abstract]      
Deferred revenue recognized $ 42,400,000 $ 161,200,000  
Percentage of deferred revenue recognized 64.00% 90.00%  
Revenue, bill and hold performance obligation, amount $ 1,900,000 $ 38,800,000 $ 13,700,000
Revenue, bill and hold performance obligation, number of customers | customer 1 3 1
Remaining performance obligation $ 593,600,000    
Percentage of performance obligation to be recognized 97.00%