XML 106 R95.htm IDEA: XBRL DOCUMENT v3.25.3
Net revenues - Schedule of Estimated Revenue Expected to Be Recognized in the Future Related to Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Transaction price allocated to remaining performance obligations $ 186,506
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Transaction price allocated to remaining performance obligations $ 125,338
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Transaction price allocated to remaining performance obligations $ 46,706
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2029-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Transaction price allocated to remaining performance obligations $ 13,441
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2031-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Transaction price allocated to remaining performance obligations $ 1,021
Revenue, remaining performance obligation, expected timing of satisfaction, period