v3.26.1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Lessee Lease Description [Line Items]    
Operating leases for office space remaining lease terms 8 years  
Operating lease weighted average remaining lease term 5 years 5 years
Operating lease weighted average incremental borrowing rate 4.30% 4.10%
Cash paid for amounts included in operating lease liabilities $ 1.4 $ 1.1
Remaining contractual obligation, short-term leases $ 0.6  
Cumulative days available for use (less than) 1 year  
Maximum    
Lessee Lease Description [Line Items]    
Lessee operating lease renewal term 5 years