XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Minimum Annual Lease Payments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (remaining nine months) $ 10,856
2026 13,554
2027 13,560
2028 10,339
2029 6,649
2030 and thereafter 2,102
Total minimum lease payments 57,060
Less: interest (8,417)
Present value of net minimum lease payments $ 48,643