v3.26.1
Leases - Schedule of Operating Leases (Details)
6 Months Ended
Jun. 30, 2026
Minimum  
Lessee, Operating Lease, Description [Abstract]  
Term, in years 3 years
Maximum  
Lessee, Operating Lease, Description [Abstract]  
Term, in years 10 years
Office space [Member]  
Lessee, Operating Lease, Description [Abstract]  
Renewal Option true [1],[2]
Office space [Member] | Minimum  
Lessee, Operating Lease, Description [Abstract]  
Term, in years 3 years [1],[2]
Office space [Member] | Maximum  
Lessee, Operating Lease, Description [Abstract]  
Term, in years 10 years [1],[2]
Office Equipment [Member]  
Lessee, Operating Lease, Description [Abstract]  
Term, in years 5 years 3 months
[1] Includes rent escalation provisions.
[2] Includes variable lease payments.