XML 55 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum Payments Under Contractual Agreements The below table reflects the minimum payments under these agreements as of December 31, 2024 (in thousands):
Years ending December 31:
2025$31,897 
202613,734 
202710,234 
20288,599 
20294,174 
Thereafter— 
$68,638