v3.26.3
Segment Information - Summary of Segment Information Reconciled to Consolidated Statements of Income (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting Information [Line Items]        
Gross premiums earned $ 316,072 [1] $ 301,079 [2] $ 963,102 [3] $ 904,090 [4]
Insurance Operation [Member]        
Segment Reporting Information [Line Items]        
Gross premiums earned   $ 1,433 $ 6,513 $ 3,912
Reciprocal Exchange Operation [Member]        
Segment Reporting Information [Line Items]        
Gross premiums earned $ 3,137      
[1] Gross premiums earned under Insurance Operations included $3,137 earned from Reciprocal Exchange Operations.
[2] Gross premiums earned under Insurance Operations included $1,433 earned from Reciprocal Exchange Operations.
[3] Gross premiums earned under Insurance Operations included $6,513 earned from Reciprocal Exchange Operations.
[4] Gross premiums earned under Insurance Operations included $3,912 earned from Reciprocal Exchange Operations.