v3.25.2
Revenue from Contracts with Customers - Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Contract with Customer, Liability [Roll Forward]    
Beginning of the period contract liability $ 4,226 $ 7,480
Revenue recognized from contract liabilities included in the beginning balance (1,081) (2,815)
Increases due to cash received, net of amounts recognized in revenue during the period 547 405
End of the period contract liability $ 3,692 $ 5,070