v3.25.2
Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Total right of use operating lease assets $ 103,268 $ 91,962
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Total right of use financing lease assets $ 1,714 $ 1,702
Total lease assets $ 104,982 $ 93,664
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current operating lease obligation $ 18,543 $ 18,413
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current financing lease obligation $ 588 $ 538
Total current lease obligation $ 19,131 $ 18,951
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term operating lease obligation $ 90,711 $ 76,759
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term financing lease obligation $ 993 $ 999
Total long-term lease obligation $ 91,704 $ 77,758