v3.25.2
Leases - Additional Information (Details)
6 Months Ended
Jun. 30, 2025
Lessee Lease Description [Line Items]  
Lessee, operating lease, renewal term 5 years
Operating lease, option to terminate Certain of these leases include options to extend the lease for up to five years, and some include options to terminate the lease early.
Minimum [Member]  
Lessee Lease Description [Line Items]  
Facility lease period 1 year
Maximum [Member]  
Lessee Lease Description [Line Items]  
Facility lease period 11 years