Quarterly report [Sections 13 or 15(d)]

Description of Business and Basis of Presentation (Details)

v3.26.1
Description of Business and Basis of Presentation (Details) - office
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2013
Class of Stock [Line Items]      
Number of offices (over) 80    
Guarantee obligations 16.70%    
Performance Shares      
Class of Stock [Line Items]      
Vesting period 3 years    
Performance period 3 years    
ESPP      
Class of Stock [Line Items]      
Length of purchase intervals 6 months   6 months
Total Revenues | Geographic Concentration Risk | Canada | Customer      
Class of Stock [Line Items]      
Concentration risk percentage 4.20% 4.60%