XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Summary of Future Minimum Payments (Details) - Purchase Commitments
$ in Thousands
Dec. 31, 2024
USD ($)
Purchase Commitments  
2025 $ 39,749
2026 34,125
2027 34,931
2028 36,099
2029 36,000
Thereafter 68,000
Total future minimum payments $ 248,904