v3.26.1
Leases - Future Minimum Lease Payments Under the Company's Operating Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Year ended December 31, 2026 $ 9,131
Year ended December 31, 2027 8,427
Year ended December 31, 2028 7,463
Year ended December 31, 2029 6,526
Year ended December 31, 2030 5,732
Thereafter 4,375
Total future lease payments 41,654
Less: Present value discount (9,408)
Minimum lease payments $ 32,246