Nature of Business and Basis of Presentation (Details) |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
office
| |
| United States | |
| Nature Of Business And Basis Of Presentation [Line Items] | |
| Number of offices | 100 |
| Mexico | |
| Nature Of Business And Basis Of Presentation [Line Items] | |
| Number of offices | 4 |