v3.26.1
Revenue recognition - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract with Customer, Liability    
Deferred revenue (Beginning balance) $ 11,512 $ 13,390
Deferred revenue billed in the current period, net of recognition 243,281 10,413
Revenue recognized that was included in the beginning period 8,590 15,296
Deferred revenue (Ending balance) $ 246,203 $ 8,507