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