v3.25.2
Inventory - Summarizes the Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Inventory $ 994,036 $ 749,960
Non-current inventory 194,668 187,986
Total inventory $ 1,188,704 $ 937,946