I found an answer to this question and I am posting it here for the community benefit.
In the case of left-truncated data, the likelihood function can be written by normalizing the truncated pdf. Let $f(x|\theta)$ to be the probability distribution function, $F(x|\theta)$ to be the cumulative distribution function, and $S(x|\theta) = 1 - F(x|\theta)$ to be the survival function.
If the data is unavailable for $x<a$, such as the data is left-truncated at $a$, we can rewrite the pdf and the survival function:
$$\tilde{f}(x|\theta) = \frac{f(x|\theta)}{S(a|\theta)},$$
$$\tilde{S}(x|\theta) = \frac{S(x|\theta)}{S(a|\theta)}.$$
Now, using these new functions, the likelihood for the right-censored data is
$$\mathcal{L}(\theta\,;\,x_1,\ldots,x_n, x_{n+1}, \ldots, x_m) = \prod_{i=1}^n \tilde{f}(x_i\mid\theta) \prod_{i=n+1}^m \tilde{S}(x_i\mid\theta),$$
where $x_1,\ldots,x_n$ are uncensored data points and $x_{n+1}, \ldots, x_m$ are right-censored data points.
For more information, Klein JP, Moeschberger ML. Survival Analysis, Techniques for Censored and Truncated Data. Springer Science & Business Media; 2005, Chapter 3.