v3.25.1
Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Total right of use operating lease assets $ 106,468 $ 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,558 $ 1,702
Total lease assets $ 108,026 $ 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,137 $ 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 $ 527 $ 538
Total current lease obligation $ 18,664 $ 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 $ 93,176 $ 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 $ 881 $ 999
Total long-term lease obligation $ 94,057 $ 77,758