Annual report pursuant to Section 13 and 15(d)

Schedule I - Condensed Financial Information of Registrant - Balance Sheets (Details)

v3.24.0.1
Schedule I - Condensed Financial Information of Registrant - Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current assets        
Cash and cash equivalents $ 310,131 $ 267,813 $ 221,591  
Trade receivables 206,941 167,122    
Total current assets 533,002 445,096    
Total assets 1,243,031 1,037,028    
Liabilities and Stockholder's Equity:        
Due to subsidiaries 2,690 3,504    
Accrued expense 44,264 33,085    
Total liabilities 169,092 160,169    
Stockholders' equity        
Common stock, $0.001 par value, 1,000,000 shares authorized, 171,168 shares issued and 171,146 outstanding as of December 31, 2023; 1,000,000 shares authorized, 165,448 shares issued and 165,417 outstanding as of December 31, 2022 171 165    
Additional paid-in capital 878,331 756,299    
Treasury stock, at cost, 22 shares and 31 shares as of December 31, 2023 and December 31, 2022, respectively (743) (796)    
Retained earnings 198,983 127,517    
Accumulated other comprehensive loss, net of income taxes (2,803) (6,326)    
Total stockholders' equity 1,073,939 876,859 $ 799,066 $ 416,695
Total liabilities and stockholders' equity 1,243,031 1,037,028    
Parent Company | Reportable Legal Entities        
Current assets        
Cash and cash equivalents 133,127 184,693    
Total current assets 133,127 184,693    
Investment in subsidiary 635,635 507,557    
Due from subsidiaries 834,370 320,220    
Total assets 1,603,132 1,012,470    
Liabilities and Stockholder's Equity:        
Due to subsidiaries 528,930 135,396    
Accrued expense 263 215    
Total liabilities 529,193 135,611    
Stockholders' equity        
Common stock, $0.001 par value, 1,000,000 shares authorized, 171,168 shares issued and 171,146 outstanding as of December 31, 2023; 1,000,000 shares authorized, 165,448 shares issued and 165,417 outstanding as of December 31, 2022 171 165    
Additional paid-in capital 878,331 756,299    
Treasury stock, at cost, 22 shares and 31 shares as of December 31, 2023 and December 31, 2022, respectively (743) (796)    
Retained earnings 198,983 127,517    
Accumulated other comprehensive loss, net of income taxes (2,803) (6,326)    
Total stockholders' equity 1,073,939 876,859    
Total liabilities and stockholders' equity $ 1,603,132 $ 1,012,470