XML 96 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Schedule of Non-Cancellable Purchase Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 63,758
2026 40,544
2027 29,577
2028 28,274
2029 4,135
Total $ 166,288