v3.25.2
Related-Party Transactions - Schedule of Alliance Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]          
Commission revenue $ 188,462 $ 153,445 $ 336,854 $ 271,948  
Markel | Alliance Agreement | Affiliated Entity          
Related Party Transaction [Line Items]          
Commission revenue 127,454 $ 115,975 221,427 $ 199,644  
Due to insurer $ 135,906   $ 135,906   $ 78,792
Markel | Alliance Agreement | Affiliated Entity | Revenue from Contract with Customer Benchmark | Related Party Concentration Risk          
Related Party Transaction [Line Items]          
Percent of total 91.00% 92.00% 92.00% 93.00%  
Markel | Alliance Agreement | Affiliated Entity | Due To Related Parties | Related Party Concentration Risk          
Related Party Transaction [Line Items]          
Percent of total     89.00%   94.00%