XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 7,007  
2026 14,730  
2027 14,288  
2028 13,972  
2029 12,266  
Thereafter 51,017  
Total minimum lease payments 113,280  
Less: amount representing interest 21,405  
Present value of future minimum lease payments $ 91,875 $ 81,901