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 | |||||
| ||||||