v3.25.1
Revenue - Schedule of Rollforward of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Change in Contract with Customer Liability [Roll Forward]      
Beginning balance $ 149,517 $ 93,940 $ 60,602
Revenue recognized 76,370 (249,770) (185,908)
Revenue deferred (78,773) 305,346 219,246
Ending balance $ 147,114 $ 149,517 $ 93,940